16 lines
393 B
TypeScript
16 lines
393 B
TypeScript
import {RedirectParameters} from './base.js';
|
|
import {HostnameRedirect} from './hostname.js';
|
|
|
|
export * from './base.js';
|
|
export * from './hostname.js';
|
|
|
|
export type Redirects = HostnameRedirect;
|
|
|
|
export function parseRedirect<P extends RedirectParameters>(
|
|
parameters: P,
|
|
): Redirects | undefined {
|
|
if (parameters.type === 'hostname') {
|
|
return new HostnameRedirect(parameters);
|
|
}
|
|
}
|