vitepress-openapi
Version:
Generate VitePress API Documentation from OpenAPI Specification.
13 lines (11 loc) • 330 B
text/typescript
export function resolveBaseUrl(url: string, defaultUrl: string = 'http://localhost') {
try {
// Ensure that the URL is valid.
// eslint-disable-next-line no-new
new URL(url)
return url
} catch (error: Error | any) {
console.error('Failed to resolve base URL:', error?.message)
return defaultUrl
}
}