@@ -10,6 +10,7 @@ declare function loader(
10
10
declare namespace loader {
11
11
export {
12
12
pitch ,
13
+ hotLoader ,
13
14
Schema ,
14
15
Compiler ,
15
16
Compilation ,
@@ -33,6 +34,40 @@ declare function pitch(
33
34
this : import ( "webpack" ) . LoaderContext < MiniCssExtractPlugin . LoaderOptions > ,
34
35
request : string
35
36
) : void ;
37
+ /** @typedef {import("schema-utils/declarations/validate").Schema } Schema */
38
+ /** @typedef {import("webpack").Compiler } Compiler */
39
+ /** @typedef {import("webpack").Compilation } Compilation */
40
+ /** @typedef {import("webpack").Chunk } Chunk */
41
+ /** @typedef {import("webpack").Module } Module */
42
+ /** @typedef {import("webpack").sources.Source } Source */
43
+ /** @typedef {import("webpack").AssetInfo } AssetInfo */
44
+ /** @typedef {import("webpack").NormalModule } NormalModule */
45
+ /** @typedef {import("./index.js").LoaderOptions } LoaderOptions */
46
+ /** @typedef {{ [key: string]: string | function } } Locals */
47
+ /** @typedef {any } TODO */
48
+ /**
49
+ * @typedef {Object } Dependency
50
+ * @property {string } identifier
51
+ * @property {string | null } context
52
+ * @property {Buffer } content
53
+ * @property {string } media
54
+ * @property {string } [supports]
55
+ * @property {string } [layer]
56
+ * @property {Buffer } [sourceMap]
57
+ */
58
+ /**
59
+ * @param {string } content
60
+ * @param {{ loaderContext: import("webpack").LoaderContext<LoaderOptions>, options: LoaderOptions, locals: Locals | undefined } } context
61
+ * @returns {string }
62
+ */
63
+ declare function hotLoader (
64
+ content : string ,
65
+ context : {
66
+ loaderContext : import ( "webpack" ) . LoaderContext < LoaderOptions > ;
67
+ options : LoaderOptions ;
68
+ locals : Locals | undefined ;
69
+ }
70
+ ) : string ;
36
71
type Schema = import ( "schema-utils/declarations/validate" ) . Schema ;
37
72
type Compiler = import ( "webpack" ) . Compiler ;
38
73
type Compilation = import ( "webpack" ) . Compilation ;
0 commit comments