Files
coopgo/node_modules/geotiff/dist-module/source/blockedsource.d.ts
sgauthier 6e64e138e2
All checks were successful
Publish To Prod / deploy_and_publish (push) Successful in 35s
planning
2024-10-14 09:15:30 +02:00

45 lines
1.1 KiB
TypeScript

export class BlockedSource extends BaseSource {
/**
*
* @param {Source} source The underlying source that shall be blocked and cached
* @param {object} options
*/
constructor(source: Source, { blockSize, cacheSize }?: object);
source: Source;
blockSize: any;
blockCache: any;
blockRequests: Map<any, any>;
blockIdsToFetch: Set<any>;
/**
*
* @param {AbortSignal} signal
*/
fetchBlocks(signal: AbortSignal): void;
/**
*
* @param {Set} blockIds
* @returns {BlockGroup[]}
*/
groupBlocks(blockIds: Set<any>): BlockGroup[];
/**
*
* @param {Slice[]} slices
* @param {Map} blocks
*/
readSliceData(slices: Slice[], blocks: Map<any, any>): ArrayBuffer[];
}
import { BaseSource } from "./basesource.js";
declare class BlockGroup {
/**
*
* @param {number} offset
* @param {number} length
* @param {number[]} blockIds
*/
constructor(offset: number, length: number, blockIds: number[]);
offset: number;
length: number;
blockIds: number[];
}
export {};
//# sourceMappingURL=blockedsource.d.ts.map