Interface CogDecoderExperimental

Minimal structurally typed decoder contract. A GeoTIFF implementation can be adapted here without becoming a static dependency of the SDK.

interface CogDecoder {
    dispose?(): void | Promise<void>;
    inspect(context: CogDecoderInspectContext): Promise<CogDecodedMetadata>;
    readWindow(request: CogWindowRequest, context: CogDecoderReadContext): Promise<CogDecodedWindow>;
}

Methods