-
-
Notifications
You must be signed in to change notification settings - Fork 380
/
Copy pathsetupWriteToDisk.d.ts
34 lines (34 loc) · 1.22 KB
/
setupWriteToDisk.d.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
export = setupWriteToDisk;
/** @typedef {import("webpack").Compiler} Compiler */
/** @typedef {import("webpack").MultiCompiler} MultiCompiler */
/** @typedef {import("webpack").Compilation} Compilation */
/** @typedef {import("../index.js").IncomingMessage} IncomingMessage */
/** @typedef {import("../index.js").ServerResponse} ServerResponse */
/**
* @template {IncomingMessage} Request
* @template {ServerResponse} Response
* @param {import("../index.js").WithOptional<import("../index.js").Context<Request, Response>, "watching" | "outputFileSystem">} context
*/
declare function setupWriteToDisk<
Request extends IncomingMessage,
Response extends ServerResponse,
>(
context: import("../index.js").WithOptional<
import("../index.js").Context<Request, Response>,
"watching" | "outputFileSystem"
>,
): void;
declare namespace setupWriteToDisk {
export {
Compiler,
MultiCompiler,
Compilation,
IncomingMessage,
ServerResponse,
};
}
type Compiler = import("webpack").Compiler;
type MultiCompiler = import("webpack").MultiCompiler;
type Compilation = import("webpack").Compilation;
type IncomingMessage = import("../index.js").IncomingMessage;
type ServerResponse = import("../index.js").ServerResponse;