22 lines
531 B
Go
22 lines
531 B
Go
package subrequests
|
|
|
|
type Request struct {
|
|
Name string `json:"name"`
|
|
Version string `json:"version"`
|
|
Type RequestType `json:"type"`
|
|
Description string `json:"description"`
|
|
Opts []Named `json:"opts"`
|
|
Inputs []Named `json:"inputs"`
|
|
Metadata []Named `json:"metadata"`
|
|
Refs []Named `json:"refs"`
|
|
}
|
|
|
|
type Named struct {
|
|
Name string `json:"name"`
|
|
Description string `json:"description"`
|
|
}
|
|
|
|
type RequestType string
|
|
|
|
const TypeRPC RequestType = "rpc"
|