mirror of
https://github.com/protobufjs/protobuf.js.git
synced 2025-12-08 20:58:55 +00:00
* Update type deps Remove duplicate `long` types * Fix type tests Co-authored-by: Alexander Fenster <fenster@google.com>
120 lines
6.0 KiB
TypeScript
120 lines
6.0 KiB
TypeScript
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;
|
|
}
|
|
}
|
|
}
|