pidgr-proto
Generated protobuf messages and tonic gRPC clients/servers for the Pidgr platform.
Install
Or add to Cargo.toml:
[]
= "0.39.0"
Usage
use InboxServiceClient;
use SyncRequest;
async
Available Services
| Service | Client | Description |
|---|---|---|
| OrganizationService | organization_service_client | Org CRUD |
| MemberService | member_service_client | User invitation, lookup, roles |
| RoleService | role_service_client | Role + permission management |
| InviteLinkService | invite_link_service_client | Shareable invite links |
| CampaignService | campaign_service_client | Campaign lifecycle |
| TemplateService | template_service_client | Markdown template CRUD |
| ActionService | action_service_client | User action submission |
| InboxService | inbox_service_client | Inbox sync + read tracking |
| DeviceService | device_service_client | Push token management |
| GroupService | group_service_client | Recipient group targeting |
| TeamService | team_service_client | Organizational units |
| RenderService | render_service_client | Batch template rendering |
| AccessCodeService | access_code_service_client | Early access codes |
| ApiKeyService | api_key_service_client | Scoped API keys |
| SSOService | sso_service_client | SSO provider configuration |
| HeatmapService | heatmap_service_client | Heatmap data queries |
| ReplayService | replay_service_client | Session replay data |
All message types and enums are under pidgr_proto::pidgr::v1.
Proto Source
Proto definitions live in proto/pidgr/v1/ with shared types in common.proto. Code is generated using buf with the neoeinstein-prost and neoeinstein-tonic plugins.
Also Available
- Go:
go get github.com/pidgr/pidgr-proto/gen/go@latest - TypeScript:
npm install @pidgr/proto