spot-sdk-ts
Version:
TypeScript bindings based on protobufs (proto3) provided by Boston Dynamics
33 lines • 2.37 kB
TypeScript
import { RecordTextMessagesResponse, RecordOperatorCommentsResponse, RecordDataBlobsResponse, RecordEventsResponse, RegisterSignalSchemaResponse, RecordSignalTicksResponse, RecordTextMessagesRequest, RecordOperatorCommentsRequest, RecordDataBlobsRequest, RecordEventsRequest, RegisterSignalSchemaRequest, RecordSignalTicksRequest } from "./data_buffer";
export declare const protobufPackage = "bosdyn.api";
/** DataBufferService allows adding information to the robot's log files. */
/** This service is a mechanism for adding information to the robot's log files. */
export interface DataBufferService {
/** Add text messages to the log. */
RecordTextMessages(request: RecordTextMessagesRequest): Promise<RecordTextMessagesResponse>;
/** Add a set of operator messages to the log. */
RecordOperatorComments(request: RecordOperatorCommentsRequest): Promise<RecordOperatorCommentsResponse>;
/** Add message-style data to the log. */
RecordDataBlobs(request: RecordDataBlobsRequest): Promise<RecordDataBlobsResponse>;
/** Add event data to the log. */
RecordEvents(request: RecordEventsRequest): Promise<RecordEventsResponse>;
/** Register a log tick schema, allowing client to later log tick data. */
RegisterSignalSchema(request: RegisterSignalSchemaRequest): Promise<RegisterSignalSchemaResponse>;
/** Add signal data for registered signal schema to the log. */
RecordSignalTicks(request: RecordSignalTicksRequest): Promise<RecordSignalTicksResponse>;
}
export declare class DataBufferServiceClientImpl implements DataBufferService {
private readonly rpc;
constructor(rpc: Rpc);
RecordTextMessages(request: RecordTextMessagesRequest): Promise<RecordTextMessagesResponse>;
RecordOperatorComments(request: RecordOperatorCommentsRequest): Promise<RecordOperatorCommentsResponse>;
RecordDataBlobs(request: RecordDataBlobsRequest): Promise<RecordDataBlobsResponse>;
RecordEvents(request: RecordEventsRequest): Promise<RecordEventsResponse>;
RegisterSignalSchema(request: RegisterSignalSchemaRequest): Promise<RegisterSignalSchemaResponse>;
RecordSignalTicks(request: RecordSignalTicksRequest): Promise<RecordSignalTicksResponse>;
}
interface Rpc {
request(service: string, method: string, data: Uint8Array): Promise<Uint8Array>;
}
export {};
//# sourceMappingURL=data_buffer_service.d.ts.map