chatgpt-api/packages/validators/src/utils.ts

16 wiersze
319 B
TypeScript

export function coerceIdentifier(identifier?: string): string | undefined {
if (!identifier) {
return
}
try {
const { pathname } = new URL(identifier)
identifier = pathname
} catch {}
identifier = identifier.replace(/^\//, '')
identifier = identifier.replace(/\/$/, '')
return identifier
}