https://github.com/eugenehp/spot-sdk-ts
TypeScript bindings based on protobufs (proto3) provided by Boston Dynamics
https://github.com/eugenehp/spot-sdk-ts
boston-dynamics boston-dynamics-sdk boston-dynamics-spot client javascript protobuf3 spot typescript
Last synced: about 1 month ago
JSON representation
TypeScript bindings based on protobufs (proto3) provided by Boston Dynamics
- Host: GitHub
- URL: https://github.com/eugenehp/spot-sdk-ts
- Owner: eugenehp
- License: other
- Created: 2022-08-24T01:14:09.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2022-08-24T01:19:31.000Z (almost 4 years ago)
- Last Synced: 2025-09-03T22:41:54.449Z (10 months ago)
- Topics: boston-dynamics, boston-dynamics-sdk, boston-dynamics-spot, client, javascript, protobuf3, spot, typescript
- Language: TypeScript
- Homepage:
- Size: 838 KB
- Stars: 1
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# spot-sdk-ts
TypeScript bindings based on protobufs (proto3) provided by Boston Dynamics as a part of their [SDK](https://github.com/boston-dynamics/spot-sdk).
## Development
Check `build.ts` if you need to generate bindings compatible with [@grpc/grpc-js](https://www.npmjs.com/package/@grpc/grpc-js).
Each service genrated with `ts-proto` will require implementation of the `RPC` interface:
```typescript
interface Rpc {
request(
service: string,
method: string,
data: Uint8Array
): Promise;
}
```
## Helpful links
- [Boston Dynamics Spot Python SDK](https://github.com/-boston-dynamics/spot-sdk)
- [JavaScript port](https://github.com/TheoPierne/spot-sdk-js) JavaScript port of the Python SDK (proto2).
- [ts-proto](https://github.com/stephenh/ts-proto) library that generates TypeScript stubs for the [protobufs](https://developers.google.com/protocol-buffers).
- [gRPC](https://grpc.io) Remote Procedure Call framework, created by Google.
## License
Read full text of the license [here](/LICENSE).
## Sponsors
[
](https://www.reactivelions.com)
## Copyright
Copyright 2021 Boston Dynamics, Inc. All rights reserved.
Copyright 2022 Eugene Hauptmann. (TypeScript types, bindings, build scripts).