File tree Expand file tree Collapse file tree 3 files changed +46
-9
lines changed
Expand file tree Collapse file tree 3 files changed +46
-9
lines changed Original file line number Diff line number Diff line change 1+ import type { Stats } from "node:fs" ;
2+ import type { IncomingMessage , ServerResponse } from "node:http" ;
3+
4+ type Arrayable < T > = T | T [ ] ;
5+
6+ export type NextHandler = ( ) => void | Promise < void > ;
7+
8+ export type RequestHandler = (
9+ req : IncomingMessage ,
10+ res : ServerResponse ,
11+ next ?: NextHandler ,
12+ ) => void ;
13+
14+ export interface Options {
15+ dev ?: boolean ;
16+ etag ?: boolean ;
17+ maxAge ?: number ;
18+ immutable ?: boolean ;
19+ single ?: string | boolean ;
20+ ignores ?: false | Arrayable < string | RegExp > ;
21+ extensions ?: string [ ] ;
22+ dotfiles ?: boolean ;
23+ brotli ?: boolean ;
24+ gzip ?: boolean ;
25+ onNoMatch ?: ( req : IncomingMessage , res : ServerResponse ) => void ;
26+ setHeaders ?: ( res : ServerResponse , pathname : string , stats : Stats ) => void ;
27+ }
28+
29+ export default function ( dir ?: string , opts ?: Options ) : RequestHandler ;
Original file line number Diff line number Diff line change 1- declare module 'sirv' {
2- import type { Stats } from 'fs' ;
3- import type { IncomingMessage , ServerResponse } from 'http' ;
1+ import type { Stats } from "node:fs" ;
2+ import type { IncomingMessage , ServerResponse } from "node:http" ;
43
4+ declare namespace sirv {
55 type Arrayable < T > = T | T [ ] ;
6+
67 export type NextHandler = ( ) => void | Promise < void > ;
7- export type RequestHandler = ( req : IncomingMessage , res : ServerResponse , next ?: NextHandler ) => void ;
8+
9+ export type RequestHandler = (
10+ req : IncomingMessage ,
11+ res : ServerResponse ,
12+ next ?: NextHandler ,
13+ ) => void ;
814
915 export interface Options {
1016 dev ?: boolean ;
@@ -20,6 +26,8 @@ declare module 'sirv' {
2026 onNoMatch ?: ( req : IncomingMessage , res : ServerResponse ) => void ;
2127 setHeaders ?: ( res : ServerResponse , pathname : string , stats : Stats ) => void ;
2228 }
23-
24- export default function ( dir ?: string , opts ?: Options ) : RequestHandler ;
2529}
30+
31+ declare function sirv ( dir ?: string , opts ?: sirv . Options ) : sirv . RequestHandler ;
32+
33+ export = sirv ;
Original file line number Diff line number Diff line change 99 "license" : " MIT" ,
1010 "files" : [
1111 " build.*" ,
12- " sirv .d.ts "
12+ " index .d.* "
1313 ],
1414 "exports" : {
1515 "." : {
1616 "import" : {
17- "types" : " ./sirv .d.ts " ,
17+ "types" : " ./index .d.mts " ,
1818 "default" : " ./build.mjs"
1919 },
2020 "require" : {
21- "types" : " ./sirv .d.ts" ,
21+ "types" : " ./index .d.ts" ,
2222 "default" : " ./build.js"
2323 }
2424 },
You can’t perform that action at this time.
0 commit comments