spot-sdk-ts
Version:
TypeScript bindings based on protobufs (proto3) provided by Boston Dynamics
30 lines • 1.76 kB
TypeScript
import { Observable } from "rxjs";
import { ProcessTopologyResponse, ProcessAnchoringResponse, ProcessTopologyRequest, ProcessAnchoringRequest } from "./map_processing";
export declare const protobufPackage = "bosdyn.api.graph_nav";
/** Defines services for processing an existing GraphNav map. */
export interface MapProcessingService {
/**
* Processes a GraphNav map by creating additional edges or waypoints. After processing,
* a new subgraph is created containing additional waypoints or edges to add to the map.
*/
ProcessTopology(request: ProcessTopologyRequest): Observable<ProcessTopologyResponse>;
/**
* Processes a GraphNav map by modifying the anchoring of waypoints and world objects in the map
* with respect to a seed frame. After processing, a new anchoring is streamed back.
*/
ProcessAnchoring(request: ProcessAnchoringRequest): Observable<ProcessAnchoringResponse>;
}
export declare class MapProcessingServiceClientImpl implements MapProcessingService {
private readonly rpc;
constructor(rpc: Rpc);
ProcessTopology(request: ProcessTopologyRequest): Observable<ProcessTopologyResponse>;
ProcessAnchoring(request: ProcessAnchoringRequest): Observable<ProcessAnchoringResponse>;
}
interface Rpc {
request(service: string, method: string, data: Uint8Array): Promise<Uint8Array>;
clientStreamingRequest(service: string, method: string, data: Observable<Uint8Array>): Promise<Uint8Array>;
serverStreamingRequest(service: string, method: string, data: Uint8Array): Observable<Uint8Array>;
bidirectionalStreamingRequest(service: string, method: string, data: Observable<Uint8Array>): Observable<Uint8Array>;
}
export {};
//# sourceMappingURL=map_processing_service.d.ts.map