resolve-rewrites.d.ts 614 B

123456789101112131415
  1. /// <reference types="node" />
  2. import type { ParsedUrlQuery } from 'querystring';
  3. import type { Rewrite } from '../../../../lib/load-custom-routes';
  4. import { parseRelativeUrl } from './parse-relative-url';
  5. export default function resolveRewrites(asPath: string, pages: string[], rewrites: {
  6. beforeFiles: Rewrite[];
  7. afterFiles: Rewrite[];
  8. fallback: Rewrite[];
  9. }, query: ParsedUrlQuery, resolveHref: (path: string) => string, locales?: string[]): {
  10. matchedPage: boolean;
  11. parsedAs: ReturnType<typeof parseRelativeUrl>;
  12. asPath: string;
  13. resolvedHref?: string;
  14. externalDest?: boolean;
  15. };