UNPKG

mapbox-gl

Version:
38 lines (31 loc) 960 B
declare interface VectorTile { layers: {[string]: VectorTileLayer}; } declare interface VectorTileLayer { name: string; extent: number; length: number; feature(i: number): VectorTileFeature; } declare interface VectorTileFeature { extent: number; type: 1 | 2 | 3; id: number; properties: {[string]: string | number | boolean}; loadGeometry(): Array<Array<Point>>; bbox(): [number, number, number, number]; toGeoJSON(x: number, y: number, z: number): GeoJSONFeature; } declare module "vector-tile" { declare class VectorTileImpl { constructor(pbf: Pbf): VectorTile; } declare class VectorTileFeatureImpl { static types: ['Unknown', 'Point', 'LineString', 'Polygon']; toGeoJSON(x: number, y: number, z: number): GeoJSONFeature; } declare module.exports: { VectorTile: typeof VectorTileImpl; VectorTileFeature: typeof VectorTileFeatureImpl; } }