good morning!!!!

Skip to content
Snippets Groups Projects
Commit ecc9c078 authored by Trevor Judice's avatar Trevor Judice Committed by Jake Johnston
Browse files

Add missing objects to match openrpc spec

parent 90a9166a
No related branches found
No related tags found
1 merge request!4Add missing objects to match openrpc spec
......@@ -63,9 +63,10 @@ type Schema struct {
}
type Param struct {
Name string `json:"name"`
Required bool `json:"required"`
Schema Schema `json:"schema"`
Name string `json:"name"`
Description string `json:"description,omitempty"`
Required bool `json:"required"`
Schema Schema `json:"schema"`
}
type Result struct {
......@@ -74,10 +75,41 @@ type Result struct {
}
type Method struct {
Name string `json:"name"`
Summary string `json:"summary"`
Params []Param `json:"params"`
Result Result `json:"result"`
Name string `json:"name"`
Tags []Tag `json:"tags,omitempty"`
Summary string `json:"summary"`
Params []Param `json:"params"`
Result Result `json:"result"`
Examples []ExamplePairing `json:"examples,omitempty"`
}
type Tag struct {
Ref string `json:"$ref,omitempty"`
Name string `json:"name"`
Summary string `json:"summary,omitempty"`
Description string `json:"description,omitempty"`
ExternalDocs ExternalDocumentation `json:"externalDocs,omitempty"`
}
type ExternalDocumentation struct {
Description string `json:"description,omitempty"`
URL string `json:"url"`
}
type ExamplePairing struct {
Name string `json:"name"`
Description string `json:"description,omitempty"`
Summary string `json:"summary,omitempty"`
Params []Example `json:"params"`
Result Example `json:"result"`
}
type Example struct {
Ref string `json:"$ref,omitempty"`
Name string `json:"name"`
Summary string `json:"summary,omitempty"`
Description string `json:"description,omitempty"`
Value any `json:"value"`
}
func (m *Method) Namespace() string {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment