Documentation ¶
Index ¶
- func GetChainByID(ctx context.Context, id string) (*types.Chain, error)
- func GetEthTxAttemptsByEthTxID(ctx context.Context, id string) ([]bulletprooftxmanager.EthTxAttempt, error)
- func GetFeedsManagerByID(ctx context.Context, id string) (*feeds.FeedsManager, error)
- func GetJobByPipelineSpecID(ctx context.Context, id string) (*job.Job, error)
- func GetJobProposalsByFeedsManagerID(ctx context.Context, id string) ([]feeds.JobProposal, error)
- func GetJobRunsByIDs(ctx context.Context, ids []int64) ([]pipeline.Run, error)
- func GetLatestSpecByJobProposalID(ctx context.Context, jpID string) (*feeds.JobProposalSpec, error)
- func GetNodesByChainID(ctx context.Context, id string) ([]types.Node, error)
- func GetSpecsByJobProposalID(ctx context.Context, jpID string) ([]feeds.JobProposalSpec, error)
- func InjectDataloader(ctx context.Context, app chainlink.Application) context.Context
- func Middleware(app chainlink.Application) gin.HandlerFunc
- type Dataloader
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetChainByID ¶
GetChainByID fetches the chain by it's id.
func GetEthTxAttemptsByEthTxID ¶ added in v1.2.0
func GetEthTxAttemptsByEthTxID(ctx context.Context, id string) ([]bulletprooftxmanager.EthTxAttempt, error)
GetEthTxAttemptsByEthTxID fetches the attempts for an eth transaction.
func GetFeedsManagerByID ¶
GetFeedsManagerByID fetches the feed manager by ID.
func GetJobByPipelineSpecID ¶ added in v1.2.0
GetJobByPipelineSpecID fetches the job by pipeline spec ID.
func GetJobProposalsByFeedsManagerID ¶
GetJobProposalsByFeedsManagerID fetches the job proposals by feeds manager ID.
func GetJobRunsByIDs ¶ added in v1.2.0
GetJobRunsByID fetches the job runs by their ID.
func GetLatestSpecByJobProposalID ¶ added in v1.2.0
GetLatestSpecByJobProposalID fetches the latest spec for a job proposal id.
func GetNodesByChainID ¶
GetNodesByChainID fetches the nodes for a chain.
func GetSpecsByJobProposalID ¶ added in v1.2.0
GetSpecsByJobProposalID fetches the spec for a job proposal id.
func InjectDataloader ¶
InjectDataloader injects the dataloader into the context.
func Middleware ¶
func Middleware(app chainlink.Application) gin.HandlerFunc
Middleware injects the dataloader into a gin context.
Types ¶
type Dataloader ¶
type Dataloader struct { NodesByChainIDLoader *dataloader.Loader ChainsByIDLoader *dataloader.Loader FeedsManagersByIDLoader *dataloader.Loader JobRunsByIDLoader *dataloader.Loader JobsByPipelineSpecIDLoader *dataloader.Loader JobProposalsByManagerIDLoader *dataloader.Loader JobProposalSpecsByJobProposalID *dataloader.Loader EthTxAttemptsByEthTxIDLoader *dataloader.Loader // contains filtered or unexported fields }
func New ¶
func New(app chainlink.Application) *Dataloader