trc-sheet
Version:
trc sheet support
16 lines (15 loc) • 831 B
TypeScript
import * as trcSheet from './sheet';
import * as common from 'trc-httpshim/common';
export declare class PolygonHelper {
private _sheet;
private _name2id;
constructor(sheet: trcSheet.SheetClient);
updatePolygonAsync(dataId: string, friendlyName: string, vertices: common.IGeoPoint[]): Promise<string>;
createPolygon(friendlyName: string, vertices: common.IGeoPoint[]): Promise<string>;
static polygonSchemaFromPoints(vertices: common.IGeoPoint[]): trcSheet.IPolygonSchema;
private static createDataRequest(friendlyName, vertices);
getPolygonByIdAsync(dataId: string): Promise<trcSheet.IPolygonSchema>;
lookupNameFromIdAsync(name: string): Promise<string>;
private lookupNameFromIdWorkerAsync(name);
getPolygonByNameAsync(name: string): Promise<trcSheet.IPolygonSchema>;
}