-
Glenn Vorhes authoredGlenn Vorhes authored
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
stn.d.ts 2.35 KiB
export declare const stnApiUrl: string;
export interface iError {
error?: string;
}
export interface iRoutes extends iError {
routes: {
[s: string]: number;
};
}
export interface iGeoFeature {
type: string;
geometry: Object;
properties: Object;
}
export interface snappedPoint {
type: string;
geometry: {
type: string;
coordinates: [number, number];
};
properties: {
cumtMilg: number;
dtLinkCurr: string;
dtOpnTrfc: string;
dtTrxHstl: string;
editIndc: number;
lcmCkotTxnId: number;
lcmDtHstl: number;
lcmDtTxnCurr: string;
lcmFromToDis: number;
lcmStus: number;
lnkOffsetMi: number;
lnkOffsetPcnt: number;
rdwyLinkId: number;
refSiteFromId: number;
refSiteToId: number;
routeIds: number[];
};
}
export interface _iGeoJson {
type: string;
crs: {
type: string;
properties: {
name: string;
};
};
features: any[];
}
export interface iGeoJsonSnappedPoint extends _iGeoJson {
features: snappedPoint[];
}
/**
*
* @param {number} yr
* @param {number} lon
* @param {number} lat
* @param {number} searchDistance
* @param {(d: iRoutes) => any} callback
* @param {(e: iError) => any} error
*/
export declare function getRoutes(yr: number, lon: number, lat: number, searchDistance?: number, callback?: (d: iRoutes) => any, error?: (e: iError) => any): void;
/**
*
* @param {number} yr
* @param {number} routeId
* @param {number} lon
* @param {number} lat
* @param {number} searchDistance
* @param {(d) => any} callback
* @param {(e: iError) => any} error
*/
export declare function getSnappedPoint(yr: number, routeId: number, lon: number, lat: number, searchDistance?: number, callback?: (d: iGeoJsonSnappedPoint) => any, error?: (e: iError) => any): void;
/**
*
* @param {number} yr
* @param {number} routeId
* @param {number} lonStart
* @param {number} latStart
* @param {number} lonEnd
* @param {number} latEnd
* @param {number} searchDistance
* @param {(d) => any} callback
* @param {(e: iError) => any} error
*/
export declare function getStnSegment(yr: number, routeId: number, lonStart: number, latStart: number, lonEnd: number, latEnd: number, searchDistance?: number, callback?: (d) => any, error?: (e: iError) => any): void;