Installation
npm install --save @types/istanbul-middleware
Summary
This package contains type definitions for istanbul-middleware (https://www.npmjs.com/package/istanbul-middleware).
Details
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/istanbul-middleware.
index.d.ts
/// <reference types="express" />
declare module "istanbul-middleware" {
import * as express from "express";
type Matcher = (file: string) => boolean;
type PostLoadHookFn = (file: any) => {};
type PostLoadHook = (matcherfn: Matcher, transformer: any, verbose: boolean) => PostLoadHookFn;
export function hookLoader(matcherOrRoot: Matcher | string, opts?: {
postLoadHook?: PostLoadHook | undefined;
verbose?: boolean | undefined;
// and istanbul.Instrumenter(...opts)
}): void;
export function createHandler(opts?: {
resetOnGet?: boolean | undefined;
}): any;
type ClientMatcher = (req: express.Request) => boolean;
type PathTransformer = (req: express.Request) => string;
export function createClientHandler(root: string, opts?: {
matcher?: ClientMatcher | undefined;
pathTransformer?: PathTransformer | undefined;
verbose?: boolean | undefined;
}): any;
}
Additional Details
- Last updated: Tue, 07 Nov 2023 03:09:37 GMT
- Dependencies: @types/express
Credits
These definitions were written by Hookclaw.