# Packages

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
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
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Functions

BaseDesc applies the given description to a base instance.
BaseName applies the given name to a base instance.
IsOCMServerSideError determines if the given error is both an instance of OCMError and was caused by a server-side issue.
No description provided by the author
NewBase returns a base Validator implementation with a given code and optional parameters.
No description provided by the author
NewDisconnectedOCMClient returns an OCM Client which fails on any operations which call OCM.
NewOCMClient takes a variadic slice of options to configure a default OCM client and applies defaults if no appropriate option is given.
NewOCMConnector returns an initialized OCMConnector instance.
No description provided by the author
No description provided by the author
NewRunner returns a Runner configured with a variadic slice of options or an error if an issue occurs.
No description provided by the author
ParseCode converts a given string to a Code value.
Register queues an "Initializer" which the "Runner" will invoke upon startup.

# Variables

No description provided by the author

# Structs

Base implements the base functionality used by Validator instances.
No description provided by the author
Dependencies abstracts common dependencies for Validators.
No description provided by the author
No description provided by the author
OCMClientImpl implements the 'types.OCMClient' interface and exposes methods by which validators can communicate with OCM.
No description provided by the author
No description provided by the author
Result encapsulates the status and reason for the result of a Validator task running against a types.MetaBundle.
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
WithConnector applies the given OCMConnector implementation.
No description provided by the author
No description provided by the author
No description provided by the author

# Interfaces

No description provided by the author
No description provided by the author
OCMClient abstracts behavior required for validators which request data from OCM to be implemented by OCM API clients.
No description provided by the author
No description provided by the author
OCMConnector establishes and returns a connection to OCM.
OCMError abstracts behavior required for validators to identify the underlying causes of OCM related errors.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Validator is a task which given a types.MetaBundle will perform checks and return a result.
No description provided by the author

# Type aliases

BaseOption abstracts functions which apply optional parameters to a Base instance.
Code is a prefixed integer ID used to distinguish Validator implementations.
No description provided by the author
Initializer is a function which will initialize a Validator with dependencies.
OCMResponseError is used to wrap HTTP error (400 - 599) response codes which are returned from a request to OCM.
ResultList is a sortable slice of Result instances.
No description provided by the author
ValidatorList is a sortable slice of Validators.
WithAccessToken applies the given access token.
WithAPIURL applies the given API URL.
WithClientID applies the given client ID.
WithClientSecret applies the given client secret.
WithConnectOptions applies the given OCMConnectOption's.
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