保誠-保戶業務員媒合平台
HelenHuang
2022-06-09 9bdb95c9e34cef640534e5e5a1e2225a80442000
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
declare module 'sirv' {
    import type { Stats } from 'fs';
    import type { IncomingMessage, ServerResponse } from 'http';
 
    type Arrayable<T> = T | T[];
    export type NextHandler = () => void | Promise<void>;
    export type RequestHandler = (req: IncomingMessage, res: ServerResponse, next?: NextHandler) => void;
 
    export interface Options {
        dev?: boolean;
        etag?: boolean;
        maxAge?: number;
        immutable?: boolean;
        single?: string | boolean;
        ignores?: false | Arrayable<string | RegExp>;
        extensions?: string[];
        dotfiles?: boolean;
        brotli?: boolean;
        gzip?: boolean;
        onNoMatch?: (req: IncomingMessage, res: ServerResponse) => void;
        setHeaders?: (res: ServerResponse, pathname: string, stats: Stats) => void;
    }
 
    export default function(dir?: string, opts?: Options): RequestHandler;
}