import { BootstrapException } from '../../../exceptions'; export class InvalidUrl extends BootstrapException { constructor(str: string, cause: unknown) { super(`Invalid url string: <${str}>`, { cause, }); } } export class InvalidProtocol extends BootstrapException { constructor(expectedProtocols: string[], protocol: string, url: URL) { super(`Invalid protocol: <${protocol}>, expected: ${expectedProtocols}`, { details: { protocol, url, expected: expectedProtocols, }, }); } }