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 ChannelResolver ¶
type ComplexityRoot ¶
type ComplexityRoot struct { ApplicationConfig struct { Acls func(childComplexity int) int Capabilities func(childComplexity int) int Organizations func(childComplexity int) int Policies func(childComplexity int) int } ApplicationPolicy struct { ChannelConfigPolicy func(childComplexity int) int SignaturePolicy func(childComplexity int) int } Block struct { BlockNumber func(childComplexity int) int CreatedAt func(childComplexity int) int DataHash func(childComplexity int) int NumTransactions func(childComplexity int) int Transactions func(childComplexity int) int } BlockWithPrivateData struct { BlockNumber func(childComplexity int) int CreatedAt func(childComplexity int) int DataHash func(childComplexity int) int NumTransactions func(childComplexity int) int Transactions func(childComplexity int) int } BlocksResponse struct { Blocks func(childComplexity int) int Height func(childComplexity int) int } CA struct { Name func(childComplexity int) int Namespace func(childComplexity int) int Yaml func(childComplexity int) int } ChaincodeApproval struct { Approved func(childComplexity int) int MspID func(childComplexity int) int } Channel struct { Application func(childComplexity int) int Chaincodes func(childComplexity int) int ChannelConfig func(childComplexity int) int Height func(childComplexity int) int Name func(childComplexity int) int Orderer func(childComplexity int) int Peers func(childComplexity int) int ProtoConfig func(childComplexity int) int RawConfig func(childComplexity int) int } ChannelACL struct { Key func(childComplexity int) int Value func(childComplexity int) int } ChannelAnchorPeer struct { Host func(childComplexity int) int MspID func(childComplexity int) int Port func(childComplexity int) int } ChannelChaincode struct { Approvals func(childComplexity int) int ConfigPolicy func(childComplexity int) int EndorsementPlugin func(childComplexity int) int Name func(childComplexity int) int PrivateDataCollections func(childComplexity int) int Sequence func(childComplexity int) int SignaturePolicy func(childComplexity int) int ValidationPlugin func(childComplexity int) int Version func(childComplexity int) int } ChannelConfig struct { Capabilities func(childComplexity int) int Policies func(childComplexity int) int } ChannelMSP struct { Admins func(childComplexity int) int IntermediateCerts func(childComplexity int) int Name func(childComplexity int) int RevocationList func(childComplexity int) int RootCerts func(childComplexity int) int TLSIntermediateCerts func(childComplexity int) int TLSRootCerts func(childComplexity int) int } ChannelOrg struct { AnchorPeer func(childComplexity int) int CryptoConfig func(childComplexity int) int ModPolicy func(childComplexity int) int Msp func(childComplexity int) int MspID func(childComplexity int) int NodeOUs func(childComplexity int) int OrdererEndpoints func(childComplexity int) int Ous func(childComplexity int) int Policies func(childComplexity int) int } ChannelPeer struct { Height func(childComplexity int) int MspID func(childComplexity int) int URL func(childComplexity int) int } ChannelPolicy struct { Key func(childComplexity int) int ModPolicy func(childComplexity int) int Rule func(childComplexity int) int Type func(childComplexity int) int } CryptoConfig struct { IdentityIdentifierHashFunction func(childComplexity int) int SignatureHashFamily func(childComplexity int) int } LightChannel struct { Name func(childComplexity int) int } MSPPrincipal struct { Combined func(childComplexity int) int Role func(childComplexity int) int } MSPPrincipalCombined struct { Classification func(childComplexity int) int MspPrincipals func(childComplexity int) int } MSPPrincipalRole struct { MspID func(childComplexity int) int Role func(childComplexity int) int } Mutation struct { CreateCa func(childComplexity int, input models.CreateCAInput) int CreateOrderer func(childComplexity int, input models.CreateOrdererInput) int CreatePeer func(childComplexity int, input models.CreatePeerInput) int UpdateCa func(childComplexity int, filter models.NameAndNamespace, input models.UpdateCAInput) int UpdateOrderer func(childComplexity int, filter models.NameAndNamespace, input models.UpdateeOrdererInput) int UpdatePeer func(childComplexity int, filter models.NameAndNamespace, input models.UpdateePeerInput) int } Namespace struct { Name func(childComplexity int) int } NetworkAddress struct { Host func(childComplexity int) int Port func(childComplexity int) int } NodeOUs struct { AdminOUIdentifier func(childComplexity int) int ClientOUIdentifier func(childComplexity int) int Enable func(childComplexity int) int OrdererOUIdentifier func(childComplexity int) int PeerOUIdentifier func(childComplexity int) int } OUIdentifier struct { Certificate func(childComplexity int) int OuIdentifier func(childComplexity int) int } Orderer struct { Name func(childComplexity int) int Namespace func(childComplexity int) int Yaml func(childComplexity int) int } OrdererConfig struct { BatchSize func(childComplexity int) int BatchTimeout func(childComplexity int) int Capabilities func(childComplexity int) int EtcdDraft func(childComplexity int) int MaxChannels func(childComplexity int) int Organizations func(childComplexity int) int Policies func(childComplexity int) int State func(childComplexity int) int Type func(childComplexity int) int } OrdererConfigBatchSize struct { AbsoluteMaxBytes func(childComplexity int) int MaxMessageCount func(childComplexity int) int PreferredMaxBytes func(childComplexity int) int } OrdererConfigRaft struct { Consenters func(childComplexity int) int Options func(childComplexity int) int } OrdererConfigRaftConsenter struct { Address func(childComplexity int) int ClientTLSCert func(childComplexity int) int ServerTLSCert func(childComplexity int) int } OrdererConfigRaftOptions struct { ElectionTick func(childComplexity int) int HeartbeatTick func(childComplexity int) int MaxInflightBlocks func(childComplexity int) int SnapshotIntervalSize func(childComplexity int) int TickInterval func(childComplexity int) int } PDCRead struct { Block func(childComplexity int) int CollectionName func(childComplexity int) int Key func(childComplexity int) int TxNum func(childComplexity int) int } PDCWrite struct { CollectionName func(childComplexity int) int Deleted func(childComplexity int) int Key func(childComplexity int) int Value func(childComplexity int) int } Peer struct { Name func(childComplexity int) int Namespace func(childComplexity int) int Yaml func(childComplexity int) int } PrivateDataCollection struct { BlockToLive func(childComplexity int) int EndorsementPolicy func(childComplexity int) int MaxPeerCount func(childComplexity int) int MemberOnlyRead func(childComplexity int) int MemberOnlyWrite func(childComplexity int) int MemberOrgsPolicy func(childComplexity int) int Name func(childComplexity int) int RequiredPeerCount func(childComplexity int) int } Query struct { Block func(childComplexity int, channelID string, blockNumber int) int BlockByTxid func(childComplexity int, channelID string, transactionID string) int BlockWithPrivateData func(childComplexity int, channelID string, blockNumber int) int Blocks func(childComplexity int, channelID string, from int, to int, reverse bool) int Ca func(childComplexity int, input models.NameAndNamespace) int Cas func(childComplexity int) int Channel func(childComplexity int, channelID string) int Channels func(childComplexity int) int Namespaces func(childComplexity int) int NetworkConfigEnabled func(childComplexity int) int Orderer func(childComplexity int, input models.NameAndNamespace) int Orderers func(childComplexity int) int Peer func(childComplexity int, input models.NameAndNamespace) int Peers func(childComplexity int) int StorageClasses func(childComplexity int) int } SignaturePolicy struct { Principals func(childComplexity int) int Rule func(childComplexity int) int Version func(childComplexity int) int } SignaturePolicyNOutOf struct { N func(childComplexity int) int Rules func(childComplexity int) int } SignaturePolicyRule struct { NoutOf func(childComplexity int) int SignedBy func(childComplexity int) int Type func(childComplexity int) int } SignaturePolicySignedBy struct { SignedBy func(childComplexity int) int } StorageClass struct { Name func(childComplexity int) int } Transaction struct { Chaincode func(childComplexity int) int CreatedAt func(childComplexity int) int Path func(childComplexity int) int Reads func(childComplexity int) int Request func(childComplexity int) int Response func(childComplexity int) int TxID func(childComplexity int) int Type func(childComplexity int) int Version func(childComplexity int) int Writes func(childComplexity int) int } TransactionRead struct { BlockNumVersion func(childComplexity int) int ChaincodeID func(childComplexity int) int Key func(childComplexity int) int TxNumVersion func(childComplexity int) int } TransactionWithPrivateData struct { Chaincode func(childComplexity int) int CreatedAt func(childComplexity int) int Path func(childComplexity int) int PdcReads func(childComplexity int) int PdcWrites func(childComplexity int) int Reads func(childComplexity int) int Request func(childComplexity int) int Response func(childComplexity int) int TxID func(childComplexity int) int Type func(childComplexity int) int Version func(childComplexity int) int Writes func(childComplexity int) int } TransactionWrite struct { ChaincodeID func(childComplexity int) int Deleted func(childComplexity int) int Key func(childComplexity int) int Value func(childComplexity int) int } }
type Config ¶
type Config struct { Resolvers ResolverRoot Directives DirectiveRoot Complexity ComplexityRoot }
type DirectiveRoot ¶
type MutationResolver ¶
type MutationResolver interface { CreatePeer(ctx context.Context, input models.CreatePeerInput) (*models.Peer, error) UpdatePeer(ctx context.Context, filter models.NameAndNamespace, input models.UpdateePeerInput) (*models.Peer, error) CreateOrderer(ctx context.Context, input models.CreateOrdererInput) (*models.Orderer, error) UpdateOrderer(ctx context.Context, filter models.NameAndNamespace, input models.UpdateeOrdererInput) (*models.Orderer, error) CreateCa(ctx context.Context, input models.CreateCAInput) (*models.Ca, error) UpdateCa(ctx context.Context, filter models.NameAndNamespace, input models.UpdateCAInput) (*models.Ca, error) }
type QueryResolver ¶
type QueryResolver interface { Peers(ctx context.Context) ([]*models.Peer, error) Peer(ctx context.Context, input models.NameAndNamespace) (*models.Peer, error) Orderers(ctx context.Context) ([]*models.Orderer, error) Orderer(ctx context.Context, input models.NameAndNamespace) (*models.Orderer, error) NetworkConfigEnabled(ctx context.Context) (bool, error) Cas(ctx context.Context) ([]*models.Ca, error) Ca(ctx context.Context, input models.NameAndNamespace) (*models.Ca, error) Namespaces(ctx context.Context) ([]*models.Namespace, error) StorageClasses(ctx context.Context) ([]*models.StorageClass, error) Channels(ctx context.Context) ([]*models.LightChannel, error) Channel(ctx context.Context, channelID string) (*models.Channel, error) Blocks(ctx context.Context, channelID string, from int, to int, reverse bool) (*models.BlocksResponse, error) Block(ctx context.Context, channelID string, blockNumber int) (*models.Block, error) BlockWithPrivateData(ctx context.Context, channelID string, blockNumber int) (*models.BlockWithPrivateData, error) BlockByTxid(ctx context.Context, channelID string, transactionID string) (*models.Block, error) }
type ResolverRoot ¶
type ResolverRoot interface { Channel() ChannelResolver Mutation() MutationResolver Query() QueryResolver }
Click to show internal directories.
Click to hide internal directories.