UNPKG

spot-sdk-ts

Version:

TypeScript bindings based on protobufs (proto3) provided by Boston Dynamics

30 lines 1.76 kB
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