/
vector_tile.d.ts
119 lines (108 loc) · 6.04 KB
/
vector_tile.d.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
import * as $protobuf from "../../..";
import Long from "long";
export namespace vector_tile {
interface ITile {
layers?: (vector_tile.Tile.ILayer[]|null);
}
class Tile implements ITile {
constructor(properties?: vector_tile.ITile);
public layers: vector_tile.Tile.ILayer[];
public static create(properties?: vector_tile.ITile): vector_tile.Tile;
public static encode(message: vector_tile.ITile, writer?: $protobuf.Writer): $protobuf.Writer;
public static encodeDelimited(message: vector_tile.ITile, writer?: $protobuf.Writer): $protobuf.Writer;
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): vector_tile.Tile;
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): vector_tile.Tile;
public static verify(message: { [k: string]: any }): (string|null);
public static fromObject(object: { [k: string]: any }): vector_tile.Tile;
public static toObject(message: vector_tile.Tile, options?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace Tile {
enum GeomType {
UNKNOWN = 0,
POINT = 1,
LINESTRING = 2,
POLYGON = 3
}
interface IValue {
stringValue?: (string|null);
floatValue?: (number|null);
doubleValue?: (number|null);
intValue?: (number|Long|null);
uintValue?: (number|Long|null);
sintValue?: (number|Long|null);
boolValue?: (boolean|null);
}
class Value implements IValue {
constructor(properties?: vector_tile.Tile.IValue);
public stringValue: string;
public floatValue: number;
public doubleValue: number;
public intValue: (number|Long);
public uintValue: (number|Long);
public sintValue: (number|Long);
public boolValue: boolean;
public static create(properties?: vector_tile.Tile.IValue): vector_tile.Tile.Value;
public static encode(message: vector_tile.Tile.IValue, writer?: $protobuf.Writer): $protobuf.Writer;
public static encodeDelimited(message: vector_tile.Tile.IValue, writer?: $protobuf.Writer): $protobuf.Writer;
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): vector_tile.Tile.Value;
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): vector_tile.Tile.Value;
public static verify(message: { [k: string]: any }): (string|null);
public static fromObject(object: { [k: string]: any }): vector_tile.Tile.Value;
public static toObject(message: vector_tile.Tile.Value, options?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface IFeature {
id?: (number|Long|null);
tags?: (number[]|null);
type?: (vector_tile.Tile.GeomType|null);
geometry?: (number[]|null);
}
class Feature implements IFeature {
constructor(properties?: vector_tile.Tile.IFeature);
public id: (number|Long);
public tags: number[];
public type: vector_tile.Tile.GeomType;
public geometry: number[];
public static create(properties?: vector_tile.Tile.IFeature): vector_tile.Tile.Feature;
public static encode(message: vector_tile.Tile.IFeature, writer?: $protobuf.Writer): $protobuf.Writer;
public static encodeDelimited(message: vector_tile.Tile.IFeature, writer?: $protobuf.Writer): $protobuf.Writer;
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): vector_tile.Tile.Feature;
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): vector_tile.Tile.Feature;
public static verify(message: { [k: string]: any }): (string|null);
public static fromObject(object: { [k: string]: any }): vector_tile.Tile.Feature;
public static toObject(message: vector_tile.Tile.Feature, options?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
interface ILayer {
version: number;
name: string;
features?: (vector_tile.Tile.IFeature[]|null);
keys?: (string[]|null);
values?: (vector_tile.Tile.IValue[]|null);
extent?: (number|null);
}
class Layer implements ILayer {
constructor(properties?: vector_tile.Tile.ILayer);
public version: number;
public name: string;
public features: vector_tile.Tile.IFeature[];
public keys: string[];
public values: vector_tile.Tile.IValue[];
public extent: number;
public static create(properties?: vector_tile.Tile.ILayer): vector_tile.Tile.Layer;
public static encode(message: vector_tile.Tile.ILayer, writer?: $protobuf.Writer): $protobuf.Writer;
public static encodeDelimited(message: vector_tile.Tile.ILayer, writer?: $protobuf.Writer): $protobuf.Writer;
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): vector_tile.Tile.Layer;
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): vector_tile.Tile.Layer;
public static verify(message: { [k: string]: any }): (string|null);
public static fromObject(object: { [k: string]: any }): vector_tile.Tile.Layer;
public static toObject(message: vector_tile.Tile.Layer, options?: $protobuf.IConversionOptions): { [k: string]: any };
public toJSON(): { [k: string]: any };
public static getTypeUrl(typeUrlPrefix?: string): string;
}
}
}