pip-clients-positions-node
Version:
Node.js client sdk for positions microservice
17 lines (16 loc) • 1.48 kB
TypeScript
import { FilterParams } from 'pip-services3-commons-node';
import { PagingParams } from 'pip-services3-commons-node';
import { DataPage } from 'pip-services3-commons-node';
import { CommandableLambdaClient } from 'pip-services3-aws-node';
import { ObjectPositionV1 } from './ObjectPositionV1';
import { ObjectPositionsV1 } from './ObjectPositionsV1';
import { IPositionsClientV1 } from './IPositionsClientV1';
export declare class PositionsLambdaClientV1 extends CommandableLambdaClient implements IPositionsClientV1 {
constructor(config?: any);
getPositions(correlationId: string, orgId: string, filter: FilterParams, paging: PagingParams, callback: (err: any, page: DataPage<ObjectPositionsV1>) => void): void;
getTimelinePositions(correlationId: string, orgId: string, time: Date, filter: FilterParams, callback: (err: any, states: ObjectPositionV1[]) => void): void;
getPositionsCount(correlationId: string, orgId: string, filter: FilterParams, callback: (err: any, count: number) => void): void;
addPosition(correlationId: string, orgId: string, objectId: string, time: Date, lat: number, lng: number, alt: number, speed: number, angle: number, callback: (err: any) => void): void;
addPositions(correlationId: string, orgId: string, positions: ObjectPositionV1[], callback?: (err: any) => void): void;
deletePositions(correlationId: string, orgId: string, filter: FilterParams, callback: (err: any, position: ObjectPositionsV1) => void): void;
}