Documentation
¶
Index ¶
- func Doc2ProtocolTool(doc *openapi3.T, operationID string) (*protocol.Tool, error)
- func Doc2ProtocolTools(doc *openapi3.T) ([]*protocol.Tool, error)
- func FilterDocOperations(doc *openapi3.T, operationIDs []string) *openapi3.T
- func FilterSchemaOperations(ctx context.Context, data []byte, operationIDs []string) ([]byte, error)
- func LoadFromData(ctx context.Context, data []byte) (*openapi3.T, error)
- func Operation2ProtocolTool(operation *openapi3.Operation) *protocol.Tool
- func ParameterType2ProtocolDataType(param *openapi3.Parameter) protocol.DataType
- func Parameters2ProtocolProperties(parameters openapi3.Parameters) (map[string]*protocol.Property, []string)
- func Schema2ProtocolTool(ctx context.Context, schema []byte, operationID string) (*protocol.Tool, error)
- func Schema2ProtocolTools(ctx context.Context, schema []byte) ([]*protocol.Tool, error)
- func SchemaProperties2ProtocolProperties(properties openapi3.Schemas) map[string]*protocol.Property
- func SchemaType2ProtocolDataType(schema *openapi3.Schema) protocol.DataType
- func ValidateDoc(ctx context.Context, doc *openapi3.T) error
- func ValidateSchema(ctx context.Context, data []byte) error
- type Auth
- type Client
- type RequestParams
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Doc2ProtocolTool ¶ added in v0.2.5
func Doc2ProtocolTools ¶ added in v0.2.5
func FilterDocOperations ¶ added in v0.2.5
func FilterSchemaOperations ¶ added in v0.2.5
func Operation2ProtocolTool ¶ added in v0.2.5
func ParameterType2ProtocolDataType ¶ added in v0.2.5
ParameterType2ProtocolDataType 获取参数类型
func Parameters2ProtocolProperties ¶ added in v0.2.5
func Schema2ProtocolTool ¶ added in v0.2.5
func Schema2ProtocolTools ¶ added in v0.2.5
func SchemaProperties2ProtocolProperties ¶ added in v0.2.5
func SchemaType2ProtocolDataType ¶ added in v0.2.5
SchemaType2ProtocolDataType 获取 schema 的类型
Types ¶
type Client ¶ added in v0.2.5
type Client struct {
// contains filtered or unexported fields
}
func NewClientByDoc ¶ added in v0.2.5
func (*Client) DoRequestByMethodPath ¶ added in v0.2.5
func (*Client) DoRequestByOperationID ¶ added in v0.2.5
Click to show internal directories.
Click to hide internal directories.