spot-sdk-ts
Version:
TypeScript bindings based on protobufs (proto3) provided by Boston Dynamics
32 lines • 1.85 kB
TypeScript
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