17 lines
499 B
Go
17 lines
499 B
Go
package types
|
|
|
|
import "encoding/json"
|
|
|
|
// ExecInput represents the input for the exec function
|
|
type ExecInput struct {
|
|
Filter string `json:"filter"` // GitHub-style filter: "resource:accounts action:sign"
|
|
Token string `json:"token"` // UCAN token for authorization
|
|
}
|
|
|
|
// ExecOutput represents the output of the exec function
|
|
type ExecOutput struct {
|
|
Success bool `json:"success"`
|
|
Result json.RawMessage `json:"result,omitempty"`
|
|
Error string `json:"error,omitempty"`
|
|
}
|