good morning!!!!

Skip to content
Snippets Groups Projects
Commit 446ecbd4 authored by Jake Johnston's avatar Jake Johnston
Browse files

Merge branch 'trevor' into 'master'

Add missing objects to match openrpc spec

See merge request !4
parents 90a9166a ecc9c078
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