Sha256: c7f15b66590b2930a5547f284142bbcab18d4188bb24e2f0dadf87bb3a9777a0

Contents?: true

Size: 800 Bytes

Versions: 26

Compression:

Stored size: 800 Bytes

Contents

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;
}

Version data entries

26 entries across 26 versions & 1 rubygems

Version Path
clapton-0.0.26 lib/clapton/javascripts/node_modules/sirv/sirv.d.ts
clapton-0.0.25 lib/clapton/javascripts/node_modules/sirv/sirv.d.ts
clapton-0.0.24 lib/clapton/javascripts/node_modules/sirv/sirv.d.ts
clapton-0.0.23 lib/clapton/javascripts/node_modules/sirv/sirv.d.ts
clapton-0.0.22 lib/clapton/javascripts/node_modules/sirv/sirv.d.ts
clapton-0.0.21 lib/clapton/javascripts/node_modules/sirv/sirv.d.ts
clapton-0.0.20 lib/clapton/javascripts/node_modules/sirv/sirv.d.ts
clapton-0.0.19 lib/clapton/javascripts/node_modules/sirv/sirv.d.ts
clapton-0.0.18 lib/clapton/javascripts/node_modules/sirv/sirv.d.ts
clapton-0.0.17 lib/clapton/javascripts/node_modules/sirv/sirv.d.ts
clapton-0.0.16 lib/clapton/javascripts/node_modules/sirv/sirv.d.ts
clapton-0.0.15 lib/clapton/javascripts/node_modules/sirv/sirv.d.ts
clapton-0.0.14 lib/clapton/javascripts/node_modules/sirv/sirv.d.ts
clapton-0.0.13 lib/clapton/javascripts/node_modules/sirv/sirv.d.ts
clapton-0.0.12 lib/clapton/javascripts/node_modules/sirv/sirv.d.ts
clapton-0.0.11 lib/clapton/javascripts/node_modules/sirv/sirv.d.ts
clapton-0.0.10 lib/clapton/javascripts/node_modules/sirv/sirv.d.ts
clapton-0.0.9 lib/clapton/javascripts/node_modules/sirv/sirv.d.ts
clapton-0.0.8 lib/clapton/javascripts/node_modules/sirv/sirv.d.ts
clapton-0.0.7 lib/clapton/javascripts/node_modules/sirv/sirv.d.ts