next
Version:
The React Framework
26 lines (25 loc) • 905 B
TypeScript
import type { I18NConfig } from '../../config-shared';
import { NextURL } from '../next-url';
import { NextCookies } from './cookies';
declare const INTERNALS: unique symbol;
export declare class NextResponse extends Response {
[INTERNALS]: {
cookies: NextCookies;
url?: NextURL;
};
constructor(body?: BodyInit | null, init?: ResponseInit);
get cookies(): NextCookies;
static json(body: any, init?: ResponseInit): NextResponse;
static redirect(url: string | NextURL | URL, init?: number | ResponseInit): NextResponse;
static rewrite(destination: string | NextURL | URL, init?: ResponseInit): NextResponse;
static next(init?: ResponseInit): NextResponse;
}
interface ResponseInit extends globalThis.ResponseInit {
nextConfig?: {
basePath?: string;
i18n?: I18NConfig;
trailingSlash?: boolean;
};
url?: string;
}
export {};