@types/istanbul-lib-source-maps
Version:
TypeScript definitions for istanbul-lib-source-maps
37 lines (31 loc) • 1.05 kB
TypeScript
import { CoverageMap } from "istanbul-lib-coverage";
import { RawSourceMap } from "source-map";
export function createSourceMapStore(options?: Partial<MapStoreOptions>): MapStore;
export interface MapStoreOptions {
verbose: boolean;
baseDir: string;
sourceStore: "memory" | "file";
tmpdir: string;
}
export interface MapStore {
baseDir: string | null;
verbose: boolean;
sourceStore: SourceStore;
data: {
[filepath: string]: {
type: string;
data: any;
};
};
registerURL(transformedFilePath: string, sourceMapUrl: string): void;
registerMap(filename: string, sourceMap: RawSourceMap): void;
getSourceMapSync(filePath: string): any;
addInputSourceMapsSync(coverageData: any): void;
sourceFinder(filePath: string): string;
transformCoverage(coverageMap: CoverageMap): Promise<CoverageMap>;
dispose(): void;
}
export class SourceStore {
getSource(filepath: string): string | null;
registerSource(filepath: string, sourceText: string): void;
}