spot-sdk-ts
Version:
TypeScript bindings based on protobufs (proto3) provided by Boston Dynamics
33 lines • 2 kB
TypeScript
import { AcquirePluginDataResponse, GetStatusResponse, GetServiceInfoResponse, CancelAcquisitionResponse, AcquirePluginDataRequest, GetStatusRequest, GetServiceInfoRequest, CancelAcquisitionRequest } from "./data_acquisition";
export declare const protobufPackage = "bosdyn.api";
/**
* The DataAcquisitionPluginService is a gRPC service that a payload developer implements to retrieve
* data from a sensor (or more generally perform some payload action) and optionally store that data
* on the robot via the DataAcquisitionStore service.
*/
export interface DataAcquisitionPluginService {
/**
* Trigger a data acquisition to save metadata and non-image data to the data buffer.
* Sent by the main DAQ as a result of a data acquisition request from the tablet or a client.
*/
AcquirePluginData(request: AcquirePluginDataRequest): Promise<AcquirePluginDataResponse>;
/** 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 DataAcquisitionPluginServiceClientImpl implements DataAcquisitionPluginService {
private readonly rpc;
constructor(rpc: Rpc);
AcquirePluginData(request: AcquirePluginDataRequest): Promise<AcquirePluginDataResponse>;
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_plugin_service.d.ts.map