spot-sdk-ts
Version:
TypeScript bindings based on protobufs (proto3) provided by Boston Dynamics
20 lines • 1.16 kB
TypeScript
import { ListWorldObjectResponse, MutateWorldObjectResponse, ListWorldObjectRequest, MutateWorldObjectRequest } from "./world_object";
export declare const protobufPackage = "bosdyn.api";
/** The world object service provides a way to track and store objects detected in the world around the robot. */
export interface WorldObjectService {
/** Request a list of all the world objects in the robot's perception scene. */
ListWorldObjects(request: ListWorldObjectRequest): Promise<ListWorldObjectResponse>;
/** Mutate (add, change, or delete) the world objects. */
MutateWorldObjects(request: MutateWorldObjectRequest): Promise<MutateWorldObjectResponse>;
}
export declare class WorldObjectServiceClientImpl implements WorldObjectService {
private readonly rpc;
constructor(rpc: Rpc);
ListWorldObjects(request: ListWorldObjectRequest): Promise<ListWorldObjectResponse>;
MutateWorldObjects(request: MutateWorldObjectRequest): Promise<MutateWorldObjectResponse>;
}
interface Rpc {
request(service: string, method: string, data: Uint8Array): Promise<Uint8Array>;
}
export {};
//# sourceMappingURL=world_object_service.d.ts.map