1 |
|
2 | import '../next-server/server/node-polyfill-fetch';
|
3 | import { default as Server, ServerConstructor } from '../next-server/server/next-server';
|
4 | import { IncomingMessage, ServerResponse } from 'http';
|
5 | import { UrlWithParsedQuery } from 'url';
|
6 | declare type NextServerConstructor = ServerConstructor & {
|
7 | |
8 |
|
9 |
|
10 | dev?: boolean;
|
11 | };
|
12 | export declare class NextServer {
|
13 | private serverPromise?;
|
14 | private server?;
|
15 | private reqHandlerPromise?;
|
16 | private preparedAssetPrefix?;
|
17 | options: NextServerConstructor;
|
18 | constructor(options: NextServerConstructor);
|
19 | getRequestHandler(): (req: IncomingMessage, res: ServerResponse, parsedUrl?: UrlWithParsedQuery | undefined) => Promise<any>;
|
20 | setAssetPrefix(assetPrefix: string): void;
|
21 | logError(...args: Parameters<Server['logError']>): void;
|
22 | render(...args: Parameters<Server['render']>): Promise<void>;
|
23 | renderToHTML(...args: Parameters<Server['renderToHTML']>): Promise<string | null>;
|
24 | renderError(...args: Parameters<Server['renderError']>): Promise<void>;
|
25 | renderErrorToHTML(...args: Parameters<Server['renderErrorToHTML']>): Promise<string | null>;
|
26 | render404(...args: Parameters<Server['render404']>): Promise<void>;
|
27 | serveStatic(...args: Parameters<Server['serveStatic']>): Promise<void>;
|
28 | prepare(): Promise<void>;
|
29 | close(): Promise<any>;
|
30 | private createServer;
|
31 | private loadConfig;
|
32 | private getServer;
|
33 | private getServerRequestHandler;
|
34 | }
|
35 | declare function createServer(options: NextServerConstructor): NextServer;
|
36 | export default createServer;
|