Files
2026-07-13 12:32:21 +08:00

31 lines
1011 B
Lua

local typedefs = require "kong.db.schema.typedefs"
return {
name = "grpc-web",
fields = {
{ protocols = typedefs.protocols },
{ config = {
type = "record",
fields = {
{
proto = { description = "If present, describes the gRPC types and methods. Required to support payload transcoding. When absent, the web client must use application/grpw-web+proto content.", type = "string",
required = false,
default = nil,
},
},
{
pass_stripped_path = { description = "If set to `true` causes the plugin to pass the stripped request path to the upstream gRPC service.", type = "boolean",
required = false,
},
},
{
allow_origin_header = { description = "The value of the `Access-Control-Allow-Origin` header in the response to the gRPC-Web client.", type = "string",
required = false,
default = "*",
},
},
},
}, },
},
}