@nimpl/router
Version:
Edge router for next.js apps (i18n, basePath, rewrites, redirects)
31 lines (30 loc) • 1.04 kB
TypeScript
export declare const checkers: {
header: (_url: URL, rule: import("../types/changers").BaseRule, store: Headers & {
append(...args: any[]): void;
set(...args: any[]): void;
delete(...args: any[]): void;
}) => {
match: boolean;
groups: {
[key: string]: string;
};
};
cookie: (_url: URL, rule: import("../types/changers").BaseRule, store: Omit<import("next/dist/compiled/@edge-runtime/cookies").RequestCookies, "set" | "clear" | "delete"> & Pick<import("next/dist/compiled/@edge-runtime/cookies").ResponseCookies, "set" | "delete">) => {
match: boolean;
groups: {
[key: string]: string;
};
};
host: (url: URL, rule: import("../types/changers").HostRule) => {
match: boolean;
groups: {
[key: string]: string;
};
};
query: (url: URL, rule: import("../types/changers").BaseRule) => {
match: boolean;
groups: {
[key: string]: string;
};
};
};