re-nav/source/redirect/exports.ts

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);
}
}