generated

package
v0.1.1 Latest Latest
Warning

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

Go to latest
Published: Mar 28, 2022 License: MIT Imports: 13 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 ComplexityRoot

type ComplexityRoot struct {
	AccessKey struct {
		CreatedAt func(childComplexity int) int
		DeletedAt func(childComplexity int) int
		ID        func(childComplexity int) int
		Key       func(childComplexity int) int
		Metadata  func(childComplexity int) int
		RevokedAt func(childComplexity int) int
		UpdatedAt func(childComplexity int) int
		XpubID    func(childComplexity int) int
	}

	Destination struct {
		Address       func(childComplexity int) int
		Chain         func(childComplexity int) int
		CreatedAt     func(childComplexity int) int
		DeletedAt     func(childComplexity int) int
		DraftID       func(childComplexity int) int
		ID            func(childComplexity int) int
		LockingScript func(childComplexity int) int
		Metadata      func(childComplexity int) int
		Num           func(childComplexity int) int
		Type          func(childComplexity int) int
		UpdatedAt     func(childComplexity int) int
		XpubID        func(childComplexity int) int
	}

	DraftTransaction struct {
		Configuration func(childComplexity int) int
		ExpiresAt     func(childComplexity int) int
		Hex           func(childComplexity int) int
		ID            func(childComplexity int) int
		Metadata      func(childComplexity int) int
		Status        func(childComplexity int) int
		XpubID        func(childComplexity int) int
	}

	FeeUnit struct {
		Bytes    func(childComplexity int) int
		Satoshis func(childComplexity int) int
	}

	Mutation struct {
		AccessKey           func(childComplexity int, metadata bux.Metadata) int
		AccessKeyRevoke     func(childComplexity int, id *string) int
		Destination         func(childComplexity int, destinationType *string, metadata bux.Metadata) int
		DestinationMetadata func(childComplexity int, id *string, address *string, lockingScript *string, metadata bux.Metadata) int
		NewTransaction      func(childComplexity int, transactionConfig bux.TransactionConfig, metadata bux.Metadata) int
		Transaction         func(childComplexity int, hex string, draftID *string, metadata bux.Metadata) int
		TransactionMetadata func(childComplexity int, txID string, metadata bux.Metadata) int
		Xpub                func(childComplexity int, xpub string, metadata bux.Metadata) int
		XpubMetadata        func(childComplexity int, metadata bux.Metadata) int
	}

	OpReturn struct {
		Hex         func(childComplexity int) int
		HexParts    func(childComplexity int) int
		Map         func(childComplexity int) int
		StringParts func(childComplexity int) int
	}

	OpReturnMap struct {
		App  func(childComplexity int) int
		Keys func(childComplexity int) int
		Type func(childComplexity int) int
	}

	PaymailP4 struct {
		Alias           func(childComplexity int) int
		Domain          func(childComplexity int) int
		FromPaymail     func(childComplexity int) int
		Note            func(childComplexity int) int
		PubKey          func(childComplexity int) int
		ReceiveEndpoint func(childComplexity int) int
		ReferenceID     func(childComplexity int) int
		ResolutionType  func(childComplexity int) int
	}

	Query struct {
		AccessKey    func(childComplexity int, key string) int
		AccessKeys   func(childComplexity int, metadata bux.Metadata) int
		Destination  func(childComplexity int, id *string, address *string, lockingScript *string) int
		Destinations func(childComplexity int, metadata bux.Metadata) int
		Transaction  func(childComplexity int, txID string) int
		Transactions func(childComplexity int, metadata bux.Metadata, conditions map[string]interface{}) int
		Xpub         func(childComplexity int) int
	}

	ScriptOutput struct {
		Address  func(childComplexity int) int
		Satoshis func(childComplexity int) int
		Script   func(childComplexity int) int
	}

	Transaction struct {
		BlockHash       func(childComplexity int) int
		BlockHeight     func(childComplexity int) int
		CreatedAt       func(childComplexity int) int
		DeletedAt       func(childComplexity int) int
		Direction       func(childComplexity int) int
		Fee             func(childComplexity int) int
		Hex             func(childComplexity int) int
		ID              func(childComplexity int) int
		Metadata        func(childComplexity int) int
		NumberOfInputs  func(childComplexity int) int
		NumberOfOutputs func(childComplexity int) int
		OutputValue     func(childComplexity int) int
		TotalValue      func(childComplexity int) int
		UpdatedAt       func(childComplexity int) int
	}

	TransactionConfig struct {
		ChangeDestinations         func(childComplexity int) int
		ChangeDestinationsStrategy func(childComplexity int) int
		ChangeMinimumSatoshis      func(childComplexity int) int
		ChangeNumberOfDestinations func(childComplexity int) int
		ChangeSatoshis             func(childComplexity int) int
		Fee                        func(childComplexity int) int
		FeeUnit                    func(childComplexity int) int
		Inputs                     func(childComplexity int) int
		Outputs                    func(childComplexity int) int
	}

	TransactionInput struct {
		Destination   func(childComplexity int) int
		DraftID       func(childComplexity int) int
		ID            func(childComplexity int) int
		OutputIndex   func(childComplexity int) int
		ReservedAt    func(childComplexity int) int
		Satoshis      func(childComplexity int) int
		ScriptPubKey  func(childComplexity int) int
		SpendingTxID  func(childComplexity int) int
		TransactionID func(childComplexity int) int
		Type          func(childComplexity int) int
		XpubID        func(childComplexity int) int
	}

	TransactionOutput struct {
		OpReturn  func(childComplexity int) int
		PaymailP4 func(childComplexity int) int
		Satoshis  func(childComplexity int) int
		Scripts   func(childComplexity int) int
		To        func(childComplexity int) int
	}

	Utxo struct {
		DraftID       func(childComplexity int) int
		ID            func(childComplexity int) int
		Metadata      func(childComplexity int) int
		OutputIndex   func(childComplexity int) int
		ReservedAt    func(childComplexity int) int
		Satoshis      func(childComplexity int) int
		ScriptPubKey  func(childComplexity int) int
		SpendingTxID  func(childComplexity int) int
		TransactionID func(childComplexity int) int
		Type          func(childComplexity int) int
		XpubID        func(childComplexity int) int
	}

	Xpub struct {
		CreatedAt       func(childComplexity int) int
		CurrentBalance  func(childComplexity int) int
		DeletedAt       func(childComplexity int) int
		ID              func(childComplexity int) int
		Metadata        func(childComplexity int) int
		NextExternalNum func(childComplexity int) int
		NextInternalNum func(childComplexity int) int
		UpdatedAt       func(childComplexity int) int
	}
}

type Config

type Config struct {
	Resolvers  ResolverRoot
	Directives DirectiveRoot
	Complexity ComplexityRoot
}

type DirectiveRoot

type DirectiveRoot struct {
}

type MutationResolver

type MutationResolver interface {
	Xpub(ctx context.Context, xpub string, metadata bux.Metadata) (*bux.Xpub, error)
	XpubMetadata(ctx context.Context, metadata bux.Metadata) (*bux.Xpub, error)
	AccessKey(ctx context.Context, metadata bux.Metadata) (*bux.AccessKey, error)
	AccessKeyRevoke(ctx context.Context, id *string) (*bux.AccessKey, error)
	Transaction(ctx context.Context, hex string, draftID *string, metadata bux.Metadata) (*bux.Transaction, error)
	TransactionMetadata(ctx context.Context, txID string, metadata bux.Metadata) (*bux.Transaction, error)
	NewTransaction(ctx context.Context, transactionConfig bux.TransactionConfig, metadata bux.Metadata) (*bux.DraftTransaction, error)
	Destination(ctx context.Context, destinationType *string, metadata bux.Metadata) (*bux.Destination, error)
	DestinationMetadata(ctx context.Context, id *string, address *string, lockingScript *string, metadata bux.Metadata) (*bux.Destination, error)
}

type QueryResolver

type QueryResolver interface {
	Xpub(ctx context.Context) (*bux.Xpub, error)
	AccessKey(ctx context.Context, key string) (*bux.AccessKey, error)
	AccessKeys(ctx context.Context, metadata bux.Metadata) ([]*bux.AccessKey, error)
	Transaction(ctx context.Context, txID string) (*bux.Transaction, error)
	Transactions(ctx context.Context, metadata bux.Metadata, conditions map[string]interface{}) ([]*bux.Transaction, error)
	Destination(ctx context.Context, id *string, address *string, lockingScript *string) (*bux.Destination, error)
	Destinations(ctx context.Context, metadata bux.Metadata) ([]*bux.Destination, error)
}

type ResolverRoot

type ResolverRoot interface {
	Mutation() MutationResolver
	Query() QueryResolver
}

Jump to

Keyboard shortcuts

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