version: v2
plugins:
  - local: protoc-gen-go
    out: ../../sdk-go/contracts
    opt:
      - paths=source_relative
  - local: protoc-gen-go-grpc
    out: ../../sdk-go/contracts
    opt:
      - paths=source_relative
  - local: protoc-gen-grpc-gateway
    out: ../../sdk-go/contracts
    opt:
      - paths=source_relative
  - local: protoc-gen-openapiv2
    out: .
    strategy: all
    opt:
      - allow_merge=true
      - merge_file_name=agent-gateway
      - output_format=yaml
