diff options
Diffstat (limited to 'src/lib/strings/handles.ts')
-rw-r--r-- | src/lib/strings/handles.ts | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/lib/strings/handles.ts b/src/lib/strings/handles.ts index 3409a0312..3c01d9345 100644 --- a/src/lib/strings/handles.ts +++ b/src/lib/strings/handles.ts @@ -11,3 +11,11 @@ export function createFullHandle(name: string, domain: string): string { domain = (domain || '').replace(/^[.]+/, '') return `${name}.${domain}` } + +export function isInvalidHandle(handle: string): boolean { + return handle === 'handle.invalid' +} + +export function sanitizeHandle(handle: string, prefix = ''): string { + return isInvalidHandle(handle) ? 'ā Invalid Handle' : `${prefix}${handle}` +} |