spot-sdk-ts
Version:
TypeScript bindings based on protobufs (proto3) provided by Boston Dynamics
30 lines • 1.97 kB
TypeScript
import { GetDataIndexResponse, GetEventsCommentsResponse, GetDataBufferStatusResponse, GetDataPagesResponse, DeleteDataPagesResponse, GetDataIndexRequest, GetEventsCommentsRequest, GetDataBufferStatusRequest, GetDataPagesRequest, DeleteDataPagesRequest } from "./data_index";
export declare const protobufPackage = "bosdyn.api";
/** DataBufferService allows adding information to the robot's log files. */
/** The DataService is a mechanism for querying and managing data stored on robot. */
export interface DataService {
/** Get index of current data matching a given DataQuery. */
GetDataIndex(request: GetDataIndexRequest): Promise<GetDataIndexResponse>;
/** Get events and comments. */
GetEventsComments(request: GetEventsCommentsRequest): Promise<GetEventsCommentsResponse>;
/** Get basic stats on data buffer storage. */
GetDataBufferStatus(request: GetDataBufferStatusRequest): Promise<GetDataBufferStatusResponse>;
/** Get a list pf pages matching a given time range */
GetDataPages(request: GetDataPagesRequest): Promise<GetDataPagesResponse>;
/** Delete a list of pages matching a given time range or page ids */
DeleteDataPages(request: DeleteDataPagesRequest): Promise<DeleteDataPagesResponse>;
}
export declare class DataServiceClientImpl implements DataService {
private readonly rpc;
constructor(rpc: Rpc);
GetDataIndex(request: GetDataIndexRequest): Promise<GetDataIndexResponse>;
GetEventsComments(request: GetEventsCommentsRequest): Promise<GetEventsCommentsResponse>;
GetDataBufferStatus(request: GetDataBufferStatusRequest): Promise<GetDataBufferStatusResponse>;
GetDataPages(request: GetDataPagesRequest): Promise<GetDataPagesResponse>;
DeleteDataPages(request: DeleteDataPagesRequest): Promise<DeleteDataPagesResponse>;
}
interface Rpc {
request(service: string, method: string, data: Uint8Array): Promise<Uint8Array>;
}
export {};
//# sourceMappingURL=data_service.d.ts.map