UNPKG

spot-sdk-ts

Version:

TypeScript bindings based on protobufs (proto3) provided by Boston Dynamics

32 lines 1.85 kB
import { AcquireDataResponse, GetStatusResponse, GetServiceInfoResponse, CancelAcquisitionResponse, AcquireDataRequest, GetStatusRequest, GetServiceInfoRequest, CancelAcquisitionRequest } from "./data_acquisition"; export declare const protobufPackage = "bosdyn.api"; /** * The DataAcquisitionService is the main data acquisition service run on robot, which recieves * incoming requests and sends queries to all directory-registered DataAcquisitionPluginServices. */ export interface DataAcquisitionService { /** * Trigger a data acquisition to save data and metadata to the data buffer. * Sent by the tablet or a client to initiate a data acquisition and buffering process. */ AcquireData(request: AcquireDataRequest): Promise<AcquireDataResponse>; /** Query the status of a data acquisition. */ GetStatus(request: GetStatusRequest): Promise<GetStatusResponse>; /** Get information from a DAQ service; lists acquisition capabilities. */ GetServiceInfo(request: GetServiceInfoRequest): Promise<GetServiceInfoResponse>; /** Cancel an in-progress data acquisition. */ CancelAcquisition(request: CancelAcquisitionRequest): Promise<CancelAcquisitionResponse>; } export declare class DataAcquisitionServiceClientImpl implements DataAcquisitionService { private readonly rpc; constructor(rpc: Rpc); AcquireData(request: AcquireDataRequest): Promise<AcquireDataResponse>; GetStatus(request: GetStatusRequest): Promise<GetStatusResponse>; GetServiceInfo(request: GetServiceInfoRequest): Promise<GetServiceInfoResponse>; CancelAcquisition(request: CancelAcquisitionRequest): Promise<CancelAcquisitionResponse>; } interface Rpc { request(service: string, method: string, data: Uint8Array): Promise<Uint8Array>; } export {}; //# sourceMappingURL=data_acquisition_service.d.ts.map