(data: string)
| 955 | |
| 956 | ////////////////////////////// ZodBase64 ////////////////////////////// |
| 957 | export function isValidBase64URL(data: string): boolean { |
| 958 | if (!regexes.base64url.test(data)) return false; |
| 959 | const base64 = data.replace(/[-_]/g, (c) => (c === "-" ? "+" : "/")); |
| 960 | const padded = base64.padEnd(Math.ceil(base64.length / 4) * 4, "="); |
| 961 | return isValidBase64(padded); |
| 962 | } |
| 963 | |
| 964 | export interface $ZodBase64URLDef extends $ZodStringFormatDef<"base64url"> {} |
| 965 | export interface $ZodBase64URLInternals extends $ZodStringFormatInternals<"base64url"> {} |
no test coverage detected