mirror of
https://code.equilibrium.co.ao/ITO/doneit-web.git
synced 2026-04-19 04:57:52 +00:00
add audio
This commit is contained in:
@@ -1,11 +1,5 @@
|
||||
import { z } from 'zod';
|
||||
|
||||
/**
|
||||
* Regular expression to validate a data URL.
|
||||
* The pattern matches data URLs that start with `data:`, optionally followed by a media type,
|
||||
* optionally followed by an encoding (e.g., `base64`), and ending with base64 encoded data.
|
||||
*/
|
||||
export const zodDataUrlRegex = /^data:(?:[\w+\/-]+)?(?:[\w+\/-]+)?;base64,[\s\S]*$/;
|
||||
|
||||
/**
|
||||
* Zod schema for validating data URLs.
|
||||
@@ -19,7 +13,7 @@ export const zodDataUrlRegex = /^data:(?:[\w+\/-]+)?(?:[\w+\/-]+)?;base64,[\s\S]
|
||||
* console.error('Validation error:', result.error.errors);
|
||||
* }
|
||||
*/
|
||||
export const zodDataUrlSchema = z.string().refine(value => zodDataUrlRegex.test(value), {
|
||||
export const zodDataUrlSchema = z.string().refine(value => value.startsWith('data:'), {
|
||||
message: 'Invalid data URL',
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user