Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewExecutableSchema ¶
func NewExecutableSchema(cfg Config) graphql.ExecutableSchema
NewExecutableSchema creates an ExecutableSchema from the ResolverRoot interface.
Types ¶
type ComplexityRoot ¶
type ComplexityRoot struct {
AppConnection struct {
Edges func(childComplexity int) int
PageInfo func(childComplexity int) int
TotalCount func(childComplexity int) int
}
AppEdge struct {
Cursor func(childComplexity int) int
Node func(childComplexity int) int
}
Application struct {
Address func(childComplexity int) int
ID func(childComplexity int) int
Name func(childComplexity int) int
}
DelegateCallVoucher struct {
Application func(childComplexity int) int
Destination func(childComplexity int) int
Executed func(childComplexity int) int
Index func(childComplexity int) int
Input func(childComplexity int) int
Payload func(childComplexity int) int
Proof func(childComplexity int) int
TransactionHash func(childComplexity int) int
}
DelegateCallVoucherConnection struct {
Edges func(childComplexity int) int
PageInfo func(childComplexity int) int
TotalCount func(childComplexity int) int
}
DelegateCallVoucherEdge struct {
Cursor func(childComplexity int) int
Node func(childComplexity int) int
}
Input struct {
Application func(childComplexity int) int
BlockNumber func(childComplexity int) int
BlockTimestamp func(childComplexity int) int
DelegateCallVouchers func(childComplexity int, first *int, last *int, after *string, before *string) int
EspressoBlockNumber func(childComplexity int) int
EspressoTimestamp func(childComplexity int) int
ID func(childComplexity int) int
Index func(childComplexity int) int
InputBoxIndex func(childComplexity int) int
MsgSender func(childComplexity int) int
Notices func(childComplexity int, first *int, last *int, after *string, before *string) int
Payload func(childComplexity int) int
PrevRandao func(childComplexity int) int
Reports func(childComplexity int, first *int, last *int, after *string, before *string) int
Status func(childComplexity int) int
Timestamp func(childComplexity int) int
Vouchers func(childComplexity int, first *int, last *int, after *string, before *string) int
}
InputConnection struct {
Edges func(childComplexity int) int
PageInfo func(childComplexity int) int
TotalCount func(childComplexity int) int
}
InputEdge struct {
Cursor func(childComplexity int) int
Node func(childComplexity int) int
}
Notice struct {
Application func(childComplexity int) int
Index func(childComplexity int) int
Input func(childComplexity int) int
Payload func(childComplexity int) int
Proof func(childComplexity int) int
}
NoticeConnection struct {
Edges func(childComplexity int) int
PageInfo func(childComplexity int) int
TotalCount func(childComplexity int) int
}
NoticeEdge struct {
Cursor func(childComplexity int) int
Node func(childComplexity int) int
}
PageInfo struct {
EndCursor func(childComplexity int) int
HasNextPage func(childComplexity int) int
HasPreviousPage func(childComplexity int) int
StartCursor func(childComplexity int) int
}
Proof struct {
OutputHashesSiblings func(childComplexity int) int
OutputIndex func(childComplexity int) int
}
Query struct {
Applications func(childComplexity int, first *int, last *int, after *string, before *string, where *model.AppFilter) int
DelegateCallVoucher func(childComplexity int, outputIndex int) int
DelegateCallVouchers func(childComplexity int, first *int, last *int, after *string, before *string, filter []*model.ConvenientFilter) int
Input func(childComplexity int, id string) int
Inputs func(childComplexity int, first *int, last *int, after *string, before *string, where *model.InputFilter) int
Notice func(childComplexity int, outputIndex int) int
Notices func(childComplexity int, first *int, last *int, after *string, before *string) int
Report func(childComplexity int, reportIndex int) int
Reports func(childComplexity int, first *int, last *int, after *string, before *string) int
Voucher func(childComplexity int, outputIndex int) int
Vouchers func(childComplexity int, first *int, last *int, after *string, before *string, filter []*model.ConvenientFilter) int
}
Report struct {
Application func(childComplexity int) int
Index func(childComplexity int) int
Input func(childComplexity int) int
Payload func(childComplexity int) int
}
ReportConnection struct {
Edges func(childComplexity int) int
PageInfo func(childComplexity int) int
TotalCount func(childComplexity int) int
}
ReportEdge struct {
Cursor func(childComplexity int) int
Node func(childComplexity int) int
}
Voucher struct {
Application func(childComplexity int) int
Destination func(childComplexity int) int
Executed func(childComplexity int) int
Index func(childComplexity int) int
Input func(childComplexity int) int
Payload func(childComplexity int) int
Proof func(childComplexity int) int
TransactionHash func(childComplexity int) int
Value func(childComplexity int) int
}
VoucherConnection struct {
Edges func(childComplexity int) int
PageInfo func(childComplexity int) int
TotalCount func(childComplexity int) int
}
VoucherEdge struct {
Cursor func(childComplexity int) int
Node func(childComplexity int) int
}
}
type Config ¶
type Config struct {
Schema *ast.Schema
Resolvers ResolverRoot
Directives DirectiveRoot
Complexity ComplexityRoot
}
type DelegateCallVoucherResolver ¶
type DelegateCallVoucherResolver interface {
Input(ctx context.Context, obj *model.DelegateCallVoucher) (*model.Input, error)
Application(ctx context.Context, obj *model.DelegateCallVoucher) (*model.Application, error)
}
type DirectiveRoot ¶
type DirectiveRoot struct {
}
type InputResolver ¶
type InputResolver interface {
Vouchers(ctx context.Context, obj *model.Input, first *int, last *int, after *string, before *string) (*model.Connection[*model.Voucher], error)
DelegateCallVouchers(ctx context.Context, obj *model.Input, first *int, last *int, after *string, before *string) (*model.Connection[*model.DelegateCallVoucher], error)
Notices(ctx context.Context, obj *model.Input, first *int, last *int, after *string, before *string) (*model.Connection[*model.Notice], error)
Reports(ctx context.Context, obj *model.Input, first *int, last *int, after *string, before *string) (*model.Connection[*model.Report], error)
Application(ctx context.Context, obj *model.Input) (*model.Application, error)
}
type NoticeResolver ¶
type QueryResolver ¶
type QueryResolver interface {
Input(ctx context.Context, id string) (*model.Input, error)
Voucher(ctx context.Context, outputIndex int) (*model.Voucher, error)
DelegateCallVoucher(ctx context.Context, outputIndex int) (*model.DelegateCallVoucher, error)
Notice(ctx context.Context, outputIndex int) (*model.Notice, error)
Report(ctx context.Context, reportIndex int) (*model.Report, error)
Inputs(ctx context.Context, first *int, last *int, after *string, before *string, where *model.InputFilter) (*model.Connection[*model.Input], error)
Vouchers(ctx context.Context, first *int, last *int, after *string, before *string, filter []*model.ConvenientFilter) (*model.Connection[*model.Voucher], error)
DelegateCallVouchers(ctx context.Context, first *int, last *int, after *string, before *string, filter []*model.ConvenientFilter) (*model.Connection[*model.DelegateCallVoucher], error)
Notices(ctx context.Context, first *int, last *int, after *string, before *string) (*model.Connection[*model.Notice], error)
Reports(ctx context.Context, first *int, last *int, after *string, before *string) (*model.Connection[*model.Report], error)
Applications(ctx context.Context, first *int, last *int, after *string, before *string, where *model.AppFilter) (*model.Connection[*model.Application], error)
}
type ReportResolver ¶
type ResolverRoot ¶
type ResolverRoot interface {
DelegateCallVoucher() DelegateCallVoucherResolver
Input() InputResolver
Notice() NoticeResolver
Query() QueryResolver
Report() ReportResolver
Voucher() VoucherResolver
}
Click to show internal directories.
Click to hide internal directories.