2
0
mirror of https://github.com/tenrok/maska.git synced 2026-06-08 17:22:27 +03:00
Files
maska/src/tokens.ts
T
2023-04-18 14:00:50 -06:00

17 lines
349 B
TypeScript

interface MaskToken {
pattern: RegExp
multiple?: boolean
optional?: boolean
repeated?: boolean
escape?: boolean
transform?: (char: string) => string
}
export type MaskTokens = Record<string, MaskToken>
export const tokens: MaskTokens = {
'#': { pattern: /[0-9]/ },
'@': { pattern: /[a-zA-Z]/ },
'*': { pattern: /[a-zA-Z0-9]/ }
}