package
0.5.0
Repository: https://github.com/goplugin/pluginv2.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author

# Functions

No description provided by the author
NewApp returns the command-line parser/function-router for the given client.
NewAuthenticatedHTTPClient uses the CookieAuthenticator to generate a sessionID which is then used for all subsequent HTTP API requests.
NewChangePasswordPrompter returns the production password change request prompter.
No description provided by the author
No description provided by the author
No description provided by the author
NewFileAPIInitializer creates a concrete instance of APIInitializer that pulls API user credentials from the passed file path.
NewFileSessionRequestBuilder pulls credentials from a file to generate a SessionRequest.
No description provided by the author
NewPasswordPrompter returns the production password change request prompter.
NewPromptingAPIInitializer creates a concrete instance of APIInitializer that uses the terminal to solicit credentials from the user.
NewPromptingSessionRequestBuilder uses a prompter, often via terminal, to solicit information from a user to generate the SessionRequest.
NewSessionCookieAuthenticator creates a SessionCookieAuthenticator using the passed config and builder.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
NewTerminalPrompter prompts the user via terminal.
No description provided by the author
No description provided by the author

# Constants

No description provided by the author
No description provided by the author
No description provided by the author
PristineDBName is a clean copy of test DB with migrations.
PristineDBName is a clean copy of test DB with migrations.

# Variables

No description provided by the author
ErrorNoAPICredentialsAvailable is returned when not run from a terminal and no API credentials have been provided.

# Structs

No description provided by the author
No description provided by the author
ChainlinkAppFactory is used to create a new Application.
ChainlinkRunner is used to run the node application.
Client is the shell for the node, local commands and remote commands.
No description provided by the author
No description provided by the author
DiskCookieStore saves a single cookie in the local cli working directory.
No description provided by the author
No description provided by the author
ErrIncompatible is returned when the cli and remote versions are not compatible.
No description provided by the author
No description provided by the author
EVMChainPresenter implements TableRenderer for an EVMChainResource.
No description provided by the author
EVMNodePresenter implements TableRenderer for an EVMNodeResource.
No description provided by the author
No description provided by the author
JAID represents a JSON API ID.
JobRenderer wraps the JSONAPI Job Resource and adds rendering functionality.
MemoryCookieStore keeps a single cookie in memory.
No description provided by the author
No description provided by the author
No description provided by the author
RendererJSON is used to render JSON data.
RendererTable is used for data to be rendered as a table.
SessionCookieAuthenticator is a concrete implementation of CookieAuthenticator that retrieves a session id for the user with credentials from the session request.
No description provided by the author
SolanaChainPresenter implements TableRenderer for a SolanaChainResource.
No description provided by the author
No description provided by the author
SolanaNodePresenter implements TableRenderer for a SolanaNodeResource.
StarkNetChainPresenter implements TableRenderer for a StarkNetChainResource.
No description provided by the author
StarkNetNodePresenter implements TableRenderer for a StarkNetNodeResource.
TerminalKeyStoreAuthenticator contains fields for prompting the user and an exit code.
No description provided by the author

# Interfaces

APIInitializer is the interface used to create the API User credentials needed to access the API.
AppFactory implements the NewApplication method.
ChainClient is a generic client interface for any type of chain.
ChangePasswordPrompter is an interface primarily used for DI to obtain a password change request from the User.
CookieAuthenticator is the interface to generating a cookie to authenticate future HTTP requests.
CookieStore is a place to store and retrieve cookies.
No description provided by the author
HTTPClient encapsulates all methods used to interact with a chainlink node API.
KeysClient is a generic client interface for any type of key.
NodeClient is a generic client interface for any of node.
PasswordPrompter is an interface primarily used for DI to obtain a password from the User.
Prompter implements the Prompt function to be used to display at the console.
Renderer implements the Render method.
Runner implements the Run method.
SessionRequestBuilder is an interface that returns a SessionRequest, abstracting how session requests are generated, whether they be from the prompt or from a file.
No description provided by the author

# Type aliases

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
EVMChainPresenters implements TableRenderer for a slice of EVMChainPresenters.
EVMForwarderPresenters implements TableRenderer for a slice of EVMForwarderPresenter.
EVMNodePresenters implements TableRenderer for a slice of EVMNodePresenter.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
SolanaChainPresenters implements TableRenderer for a slice of SolanaChainPresenters.
No description provided by the author
SolanaNodePresenters implements TableRenderer for a slice of SolanaNodePresenter.
StarkNetChainPresenters implements TableRenderer for a slice of StarkNetChainPresenters.
No description provided by the author
StarkNetNodePresenters implements TableRenderer for a slice of StarkNetNodePresenter.
No description provided by the author