An open API service indexing awesome lists of open source software.

https://github.com/inferadb/proto

InferaDB protocol definitions — Protocol Buffer schemas and gRPC service definitions for engine and control plane APIs.
https://github.com/inferadb/proto

access-control api-definition authorization buf fine-grained-access-control grpc inferadb permissions protobuf protocol-buffers rebac zanzibar

Last synced: about 2 months ago
JSON representation

InferaDB protocol definitions — Protocol Buffer schemas and gRPC service definitions for engine and control plane APIs.

Awesome Lists containing this project

README

          



InferaDB Protocol Buffers



Discord
License


gRPC definitions for InferaDB APIs.


> [!IMPORTANT]
> Under active development. Not production-ready.

## Structure

```
inferadb/
├── authorization/
│ └── v1/
│ └── authorization.proto # Permission checks, relationships, lookups
└── management/
└── v1/
└── (coming soon) # Organizations, vaults, schemas, teams
```

## Package Naming

Package pattern: `inferadb..v1`

- `inferadb.authorization.v1` - Authorization service (checks, relationships, watch)
- `inferadb.management.v1` - Management service (orgs, vaults, schemas, teams)

## Usage

### Buf

```bash
buf generate
```

### protoc

```bash
protoc --proto_path=. \
--go_out=. --go_opt=paths=source_relative \
--go-grpc_out=. --go-grpc_opt=paths=source_relative \
inferadb/authorization/v1/authorization.proto
```

## Community

Join us on [Discord](https://discord.gg/inferadb) for questions, discussions, and contributions.

## License

Dual-licensed under [MIT](LICENSE-MIT) or [Apache 2.0](LICENSE-APACHE).