@@ -15,6 +15,7 @@ declare namespace wrapper {
1515 export {
1616 getFilenameFromUrl ,
1717 ready ,
18+ FilenameWithExtra ,
1819 SendErrorOptions ,
1920 ReadStream ,
2021 Compiler ,
@@ -25,28 +26,25 @@ declare namespace wrapper {
2526 IncomingMessage ,
2627 ServerResponse ,
2728 NormalizedHeaders ,
29+ OutputFileSystem ,
2830 Extra ,
2931 } ;
3032}
33+ /** @typedef {{ filename: string, extra: Extra } } FilenameWithExtra */
3134/**
3235 * @template {IncomingMessage} Request
3336 * @template {ServerResponse} Response
3437 * @param {import("./index.js").FilledContext<Request, Response> } context context
3538 * @param {string } url url
36- * @returns {{ filename: string, extra: Extra } | undefined } result of get filename from url
39+ * @returns {FilenameWithExtra | undefined } result of get filename from url
3740 */
3841declare function getFilenameFromUrl <
3942 Request extends IncomingMessage ,
4043 Response extends ServerResponse ,
4144> (
4245 context : import ( "./index.js" ) . FilledContext < Request , Response > ,
4346 url : string ,
44- ) :
45- | {
46- filename : string ;
47- extra : Extra ;
48- }
49- | undefined ;
47+ ) : FilenameWithExtra | undefined ;
5048/**
5149 * @template {IncomingMessage} Request
5250 * @template {ServerResponse} Response
@@ -70,6 +68,10 @@ declare function ready<
7068 callback : import ( "./index.js" ) . Callback ,
7169 req ?: Request | undefined ,
7270) : void ;
71+ type FilenameWithExtra = {
72+ filename : string ;
73+ extra : Extra ;
74+ } ;
7375/**
7476 * send error options
7577 */
@@ -97,6 +99,7 @@ type NextFunction = import("./index.js").NextFunction;
9799type IncomingMessage = import ( "./index.js" ) . IncomingMessage ;
98100type ServerResponse = import ( "./index.js" ) . ServerResponse ;
99101type NormalizedHeaders = import ( "./index.js" ) . NormalizedHeaders ;
102+ type OutputFileSystem = import ( "./index.js" ) . OutputFileSystem ;
100103type Extra = {
101104 /**
102105 * stats
@@ -106,4 +109,8 @@ type Extra = {
106109 * true when immutable, otherwise false
107110 */
108111 immutable ?: boolean | undefined ;
112+ /**
113+ * outputFileSystem
114+ */
115+ outputFileSystem : OutputFileSystem ;
109116} ;
0 commit comments