File size: 1,466 Bytes
5d3c01b | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 | version: v2
# Managed mode - automatically manages go_package options required by Go-based protoc plugins
managed:
enabled: true
override:
- file_option: go_package_prefix
value: github.com/worldmonitor/proto
- file_option: go_package_prefix
module: buf.build/bufbuild/protovalidate
value: ""
# sebuf protos are now vendored locally (no BSR module override needed)
plugins:
- local: protoc-gen-ts-client
out: ../src/generated/client
opt:
- paths=source_relative
- local: protoc-gen-ts-server
out: ../src/generated/server
opt:
- paths=source_relative
- local: protoc-gen-openapiv3
out: ../docs/api
- local: protoc-gen-openapiv3
out: ../docs/api
opt:
- format=json
# Unified bundle spanning all WorldMonitor services (sebuf >= 0.11.0).
# Emits docs/api/worldmonitor.openapi.yaml alongside the per-service files.
- local: protoc-gen-openapiv3
out: ../docs/api
strategy: all
opt:
- bundle=true
- bundle_only=true
- bundle_output=worldmonitor.openapi.yaml
- bundle_title=WorldMonitor API
- bundle_version=1.0.0
- "bundle_description=Unified OpenAPI bundle spanning all WorldMonitor services. Versioning and deprecation policy: https://www.worldmonitor.app/docs/api-versioning"
- bundle_server=https://api.worldmonitor.app
- bundle_contact_name=WorldMonitor
- bundle_contact_email=support@worldmonitor.app
|