Files
mcr/gen/mcr/v1/common.pb.go
Kyle Isom 185b68ff6d Phase 10: gRPC admin API with interceptor chain
Proto definitions for 4 services (RegistryService, PolicyService,
AuditService, AdminService) with hand-written Go stubs using JSON
codec until protobuf tooling is available.

Interceptor chain: logging (method, peer IP, duration, never logs
auth metadata) → auth (bearer token via MCIAS, Health bypasses) →
admin (role check for GC, policy, delete, audit RPCs).

All RPCs share business logic with REST handlers via internal/db
and internal/gc packages. TLS 1.3 minimum on gRPC listener.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-19 20:46:21 -07:00

25 lines
542 B
Go

// Code generated by protoc-gen-go. DO NOT EDIT.
// source: mcr/v1/common.proto
package mcrv1
// PaginationRequest controls pagination for list RPCs.
type PaginationRequest struct {
Limit int32 `protobuf:"varint,1,opt,name=limit,proto3" json:"limit,omitempty"`
Offset int32 `protobuf:"varint,2,opt,name=offset,proto3" json:"offset,omitempty"`
}
func (x *PaginationRequest) GetLimit() int32 {
if x != nil {
return x.Limit
}
return 0
}
func (x *PaginationRequest) GetOffset() int32 {
if x != nil {
return x.Offset
}
return 0
}