generated

package
v0.1.175 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 25, 2024 License: Apache-2.0 Imports: 12 Imported by: 0

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 BasicMessageConnectionResolver

type BasicMessageConnectionResolver interface {
	TotalCount(ctx context.Context, obj *model.BasicMessageConnection) (int, error)
}

type BasicMessageResolver

type BasicMessageResolver interface {
	Connection(ctx context.Context, obj *model.BasicMessage) (*model.Pairwise, error)
}

type ComplexityRoot

type ComplexityRoot struct {
	BasicMessage struct {
		Connection func(childComplexity int) int
		CreatedMs  func(childComplexity int) int
		Delivered  func(childComplexity int) int
		ID         func(childComplexity int) int
		Message    func(childComplexity int) int
		SentByMe   func(childComplexity int) int
	}

	BasicMessageConnection struct {
		ConnectionID func(childComplexity int) int
		Edges        func(childComplexity int) int
		Nodes        func(childComplexity int) int
		PageInfo     func(childComplexity int) int
		TotalCount   func(childComplexity int) int
	}

	BasicMessageEdge struct {
		Cursor func(childComplexity int) int
		Node   func(childComplexity int) int
	}

	Credential struct {
		ApprovedMs    func(childComplexity int) int
		Attributes    func(childComplexity int) int
		Connection    func(childComplexity int) int
		CreatedMs     func(childComplexity int) int
		CredDefID     func(childComplexity int) int
		ID            func(childComplexity int) int
		InitiatedByUs func(childComplexity int) int
		IssuedMs      func(childComplexity int) int
		Role          func(childComplexity int) int
		SchemaID      func(childComplexity int) int
	}

	CredentialConnection struct {
		ConnectionID func(childComplexity int) int
		Edges        func(childComplexity int) int
		Nodes        func(childComplexity int) int
		PageInfo     func(childComplexity int) int
		TotalCount   func(childComplexity int) int
	}

	CredentialEdge struct {
		Cursor func(childComplexity int) int
		Node   func(childComplexity int) int
	}

	CredentialMatch struct {
		CredentialID func(childComplexity int) int
		ID           func(childComplexity int) int
		Value        func(childComplexity int) int
	}

	CredentialValue struct {
		ID    func(childComplexity int) int
		Name  func(childComplexity int) int
		Value func(childComplexity int) int
	}

	Event struct {
		Connection  func(childComplexity int) int
		CreatedMs   func(childComplexity int) int
		Description func(childComplexity int) int
		ID          func(childComplexity int) int
		Job         func(childComplexity int) int
		Read        func(childComplexity int) int
	}

	EventConnection struct {
		ConnectionID func(childComplexity int) int
		Edges        func(childComplexity int) int
		Nodes        func(childComplexity int) int
		PageInfo     func(childComplexity int) int
		TotalCount   func(childComplexity int) int
	}

	EventEdge struct {
		Cursor func(childComplexity int) int
		Node   func(childComplexity int) int
	}

	InvitationResponse struct {
		Endpoint func(childComplexity int) int
		ID       func(childComplexity int) int
		ImageB64 func(childComplexity int) int
		Label    func(childComplexity int) int
		Raw      func(childComplexity int) int
	}

	Job struct {
		CreatedMs     func(childComplexity int) int
		ID            func(childComplexity int) int
		InitiatedByUs func(childComplexity int) int
		Output        func(childComplexity int) int
		Protocol      func(childComplexity int) int
		Result        func(childComplexity int) int
		Status        func(childComplexity int) int
		UpdatedMs     func(childComplexity int) int
	}

	JobConnection struct {
		Completed    func(childComplexity int) int
		ConnectionID func(childComplexity int) int
		Edges        func(childComplexity int) int
		Nodes        func(childComplexity int) int
		PageInfo     func(childComplexity int) int
		TotalCount   func(childComplexity int) int
	}

	JobEdge struct {
		Cursor func(childComplexity int) int
		Node   func(childComplexity int) int
	}

	JobOutput struct {
		Connection func(childComplexity int) int
		Credential func(childComplexity int) int
		Message    func(childComplexity int) int
		Proof      func(childComplexity int) int
	}

	LoginResponse struct {
		Token func(childComplexity int) int
	}

	Mutation struct {
		Connect          func(childComplexity int, input model.ConnectInput) int
		Invite           func(childComplexity int) int
		MarkEventRead    func(childComplexity int, input model.MarkReadInput) int
		Resume           func(childComplexity int, input model.ResumeJobInput) int
		SendMessage      func(childComplexity int, input model.MessageInput) int
		SendProofRequest func(childComplexity int, input model.ProofRequestInput) int
	}

	PageInfo struct {
		EndCursor       func(childComplexity int) int
		HasNextPage     func(childComplexity int) int
		HasPreviousPage func(childComplexity int) int
		StartCursor     func(childComplexity int) int
	}

	Pairwise struct {
		ApprovedMs    func(childComplexity int) int
		CreatedMs     func(childComplexity int) int
		Credentials   func(childComplexity int, after *string, before *string, first *int, last *int) int
		Events        func(childComplexity int, after *string, before *string, first *int, last *int) int
		ID            func(childComplexity int) int
		Invited       func(childComplexity int) int
		Jobs          func(childComplexity int, after *string, before *string, first *int, last *int, completed *bool) int
		Messages      func(childComplexity int, after *string, before *string, first *int, last *int) int
		OurDid        func(childComplexity int) int
		Proofs        func(childComplexity int, after *string, before *string, first *int, last *int) int
		TheirDid      func(childComplexity int) int
		TheirEndpoint func(childComplexity int) int
		TheirLabel    func(childComplexity int) int
	}

	PairwiseConnection struct {
		Edges      func(childComplexity int) int
		Nodes      func(childComplexity int) int
		PageInfo   func(childComplexity int) int
		TotalCount func(childComplexity int) int
	}

	PairwiseEdge struct {
		Cursor func(childComplexity int) int
		Node   func(childComplexity int) int
	}

	Proof struct {
		ApprovedMs    func(childComplexity int) int
		Attributes    func(childComplexity int) int
		Connection    func(childComplexity int) int
		CreatedMs     func(childComplexity int) int
		ID            func(childComplexity int) int
		InitiatedByUs func(childComplexity int) int
		Provable      func(childComplexity int) int
		Result        func(childComplexity int) int
		Role          func(childComplexity int) int
		Values        func(childComplexity int) int
		VerifiedMs    func(childComplexity int) int
	}

	ProofAttribute struct {
		CredDefID func(childComplexity int) int
		ID        func(childComplexity int) int
		Name      func(childComplexity int) int
	}

	ProofConnection struct {
		ConnectionID func(childComplexity int) int
		Edges        func(childComplexity int) int
		Nodes        func(childComplexity int) int
		PageInfo     func(childComplexity int) int
		TotalCount   func(childComplexity int) int
	}

	ProofEdge struct {
		Cursor func(childComplexity int) int
		Node   func(childComplexity int) int
	}

	ProofValue struct {
		AttributeID func(childComplexity int) int
		ID          func(childComplexity int) int
		Value       func(childComplexity int) int
	}

	Provable struct {
		Attributes func(childComplexity int) int
		ID         func(childComplexity int) int
		Provable   func(childComplexity int) int
	}

	ProvableAttribute struct {
		Attribute   func(childComplexity int) int
		Credentials func(childComplexity int) int
		ID          func(childComplexity int) int
	}

	Query struct {
		Connection  func(childComplexity int, id string) int
		Connections func(childComplexity int, after *string, before *string, first *int, last *int) int
		Credential  func(childComplexity int, id string) int
		Credentials func(childComplexity int, after *string, before *string, first *int, last *int) int
		Endpoint    func(childComplexity int, payload string) int
		Event       func(childComplexity int, id string) int
		Events      func(childComplexity int, after *string, before *string, first *int, last *int) int
		Job         func(childComplexity int, id string) int
		Jobs        func(childComplexity int, after *string, before *string, first *int, last *int, completed *bool) int
		Message     func(childComplexity int, id string) int
		Proof       func(childComplexity int, id string) int
		User        func(childComplexity int) int
	}

	Response struct {
		Ok func(childComplexity int) int
	}

	Subscription struct {
		EventAdded func(childComplexity int) int
	}

	User struct {
		ID   func(childComplexity int) int
		Name func(childComplexity int) int
	}
}

type Config

type Config struct {
	Resolvers  ResolverRoot
	Directives DirectiveRoot
	Complexity ComplexityRoot
}

type CredentialConnectionResolver

type CredentialConnectionResolver interface {
	TotalCount(ctx context.Context, obj *model.CredentialConnection) (int, error)
}

type CredentialResolver

type CredentialResolver interface {
	Connection(ctx context.Context, obj *model.Credential) (*model.Pairwise, error)
}

type DirectiveRoot

type DirectiveRoot struct {
}

type EventConnectionResolver

type EventConnectionResolver interface {
	TotalCount(ctx context.Context, obj *model.EventConnection) (int, error)
}

type EventResolver

type EventResolver interface {
	Job(ctx context.Context, obj *model.Event) (*model.JobEdge, error)
	Connection(ctx context.Context, obj *model.Event) (*model.Pairwise, error)
}

type JobConnectionResolver

type JobConnectionResolver interface {
	TotalCount(ctx context.Context, obj *model.JobConnection) (int, error)
}

type JobResolver

type JobResolver interface {
	Output(ctx context.Context, obj *model.Job) (*model.JobOutput, error)
}

type MutationResolver

type MutationResolver interface {
	MarkEventRead(ctx context.Context, input model.MarkReadInput) (*model.Event, error)
	Invite(ctx context.Context) (*model.InvitationResponse, error)
	Connect(ctx context.Context, input model.ConnectInput) (*model.Response, error)
	SendMessage(ctx context.Context, input model.MessageInput) (*model.Response, error)
	SendProofRequest(ctx context.Context, input model.ProofRequestInput) (*model.Response, error)
	Resume(ctx context.Context, input model.ResumeJobInput) (*model.Response, error)
}

type PairwiseConnectionResolver

type PairwiseConnectionResolver interface {
	TotalCount(ctx context.Context, obj *model.PairwiseConnection) (int, error)
}

type PairwiseResolver

type PairwiseResolver interface {
	Messages(ctx context.Context, obj *model.Pairwise, after *string, before *string, first *int, last *int) (*model.BasicMessageConnection, error)
	Credentials(ctx context.Context, obj *model.Pairwise, after *string, before *string, first *int, last *int) (*model.CredentialConnection, error)
	Proofs(ctx context.Context, obj *model.Pairwise, after *string, before *string, first *int, last *int) (*model.ProofConnection, error)
	Jobs(ctx context.Context, obj *model.Pairwise, after *string, before *string, first *int, last *int, completed *bool) (*model.JobConnection, error)
	Events(ctx context.Context, obj *model.Pairwise, after *string, before *string, first *int, last *int) (*model.EventConnection, error)
}

type ProofConnectionResolver

type ProofConnectionResolver interface {
	TotalCount(ctx context.Context, obj *model.ProofConnection) (int, error)
}

type ProofResolver

type ProofResolver interface {
	Provable(ctx context.Context, obj *model.Proof) (*model.Provable, error)

	Connection(ctx context.Context, obj *model.Proof) (*model.Pairwise, error)
}

type QueryResolver

type QueryResolver interface {
	Connections(ctx context.Context, after *string, before *string, first *int, last *int) (*model.PairwiseConnection, error)
	Connection(ctx context.Context, id string) (*model.Pairwise, error)
	Message(ctx context.Context, id string) (*model.BasicMessage, error)
	Credential(ctx context.Context, id string) (*model.Credential, error)
	Credentials(ctx context.Context, after *string, before *string, first *int, last *int) (*model.CredentialConnection, error)
	Proof(ctx context.Context, id string) (*model.Proof, error)
	Events(ctx context.Context, after *string, before *string, first *int, last *int) (*model.EventConnection, error)
	Event(ctx context.Context, id string) (*model.Event, error)
	Jobs(ctx context.Context, after *string, before *string, first *int, last *int, completed *bool) (*model.JobConnection, error)
	Job(ctx context.Context, id string) (*model.Job, error)
	User(ctx context.Context) (*model.User, error)
	Endpoint(ctx context.Context, payload string) (*model.InvitationResponse, error)
}

type ResolverRoot

type ResolverRoot interface {
	BasicMessage() BasicMessageResolver
	BasicMessageConnection() BasicMessageConnectionResolver
	Credential() CredentialResolver
	CredentialConnection() CredentialConnectionResolver
	Event() EventResolver
	EventConnection() EventConnectionResolver
	Job() JobResolver
	JobConnection() JobConnectionResolver
	Mutation() MutationResolver
	Pairwise() PairwiseResolver
	PairwiseConnection() PairwiseConnectionResolver
	Proof() ProofResolver
	ProofConnection() ProofConnectionResolver
	Query() QueryResolver
	Subscription() SubscriptionResolver
}

type SubscriptionResolver

type SubscriptionResolver interface {
	EventAdded(ctx context.Context) (<-chan *model.EventEdge, error)
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL