spot-sdk-ts
Version:
TypeScript bindings based on protobufs (proto3) provided by Boston Dynamics
20 lines • 1.08 kB
TypeScript
import { GetServiceEntryResponse, ListServiceEntriesResponse, GetServiceEntryRequest, ListServiceEntriesRequest } from "./directory";
export declare const protobufPackage = "bosdyn.api";
/** DirectoryService lets clients discover which API services are available on a robot. */
export interface DirectoryService {
/** Get information about a specific service. */
GetServiceEntry(request: GetServiceEntryRequest): Promise<GetServiceEntryResponse>;
/** List all known services at time of call. */
ListServiceEntries(request: ListServiceEntriesRequest): Promise<ListServiceEntriesResponse>;
}
export declare class DirectoryServiceClientImpl implements DirectoryService {
private readonly rpc;
constructor(rpc: Rpc);
GetServiceEntry(request: GetServiceEntryRequest): Promise<GetServiceEntryResponse>;
ListServiceEntries(request: ListServiceEntriesRequest): Promise<ListServiceEntriesResponse>;
}
interface Rpc {
request(service: string, method: string, data: Uint8Array): Promise<Uint8Array>;
}
export {};
//# sourceMappingURL=directory_service.d.ts.map