import { RawSourceMap } from 'source-map';
|
|
import { CachedData, MapOptions } from '.';
|
import Source = require('./Source');
|
|
/**
|
* Decorates a Source and caches returned results of map, source, size and sourceAndMap in memory.
|
* Every other operation is delegated to the wrapped Source.
|
*/
|
declare class CachedSource extends Source {
|
constructor(source: null | (() => Source), cachedData: CachedData);
|
constructor(source: Source);
|
map(options?: MapOptions): RawSourceMap;
|
original(): Source;
|
getCachedData(): CachedData;
|
}
|
|
export = CachedSource;
|