mirror of
https://github.com/steveiliop56/tinyauth.git
synced 2025-10-29 21:25:43 +00:00
17 lines
465 B
TypeScript
17 lines
465 B
TypeScript
export const capitalize = (s: string) => s.charAt(0).toUpperCase() + s.slice(1);
|
|
export const escapeRegex = (value: string) => value.replace(/[-\/\\^$.*+?()[\]{}|]/g, "\\$&");
|
|
export const isValidQuery = (query: string) => query && query.trim() !== "";
|
|
|
|
export const isValidRedirectUri = (value: string) => {
|
|
if (!isValidQuery(value)) {
|
|
return false;
|
|
}
|
|
|
|
try {
|
|
new URL(value);
|
|
} catch {
|
|
return false;
|
|
}
|
|
|
|
return true;
|
|
} |