@loaders.gl/loader-utils
Version:
Framework-independent loaders for 3D graphics formats
25 lines (21 loc) • 740 B
text/typescript
// loaders.gl
// SPDX-License-Identifier: MIT
// Copyright (c) vis.gl contributors
import type {ImageType} from './utils/image-type';
import type {
TileSourceProps,
TileSourceMetadata,
GetTileParameters,
TileSource
} from './tile-source';
export type ImageTileSourceProps = TileSourceProps;
/**
* MapTileSource - data sources that allow data to be queried by (geospatial) tile
* @note If geospatial, bounding box is expected to be in web mercator coordinates
*/
export interface ImageTileSource<
PropsT extends TileSourceProps = TileSourceProps,
MetadataT extends TileSourceMetadata = TileSourceMetadata
> extends TileSource<PropsT, MetadataT> {
getImageTile(parameters: GetTileParameters): Promise<ImageType | null>;
}