2025-04-01 10:38:02 +09:00

19 lines
454 B
TypeScript

import { BASE_PATH } from '../constants';
import { AuthProviderInfo } from '../types';
export function getProviderUrl(provider: AuthProviderInfo) {
return BASE_PATH + (provider.configPath || provider.id);
}
export const isUrlValid = (url: unknown): boolean => {
if (typeof url !== 'string') {
return false;
}
try {
const parsedUrl = new URL(url);
return parsedUrl.protocol.includes('http');
} catch (_) {
return false;
}
};