Documentation ¶
Overview ¶
Package core defines the core interface for an opspec node
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Core ¶
type Core interface { AddAuth( req model.AddAuthReq, ) GetEventStream( ctx context.Context, req *model.GetEventStreamReq, ) ( <-chan model.Event, <-chan error, ) KillOp( req model.KillOpReq, ) StartOp( ctx context.Context, req model.StartOpReq, ) ( callID string, err error, ) // Resolve attempts to resolve an op via local filesystem or git // nil pullCreds will be ignored // // expected errs: // - ErrDataProviderAuthentication on authentication failure // - ErrDataProviderAuthorization on authorization failure // - ErrDataRefResolution on resolution failure ResolveData( ctx context.Context, dataRef string, pullCreds *model.Creds, ) ( model.DataHandle, error, ) }
func New ¶
func New( containerRuntime containerruntime.ContainerRuntime, dataDirPath string, ) Core
Source Files ¶
Directories ¶
Path | Synopsis |
---|---|
Package containerruntime defines an interface abstracting container runtime interactions.
|
Package containerruntime defines an interface abstracting container runtime interactions. |
docker/hostruntime/internal/fakes
Code generated by counterfeiter.
|
Code generated by counterfeiter. |
docker/internal/fakes
Code generated by counterfeiter.
|
Code generated by counterfeiter. |
fakes
Code generated by counterfeiter.
|
Code generated by counterfeiter. |
Code generated by counterfeiter.
|
Code generated by counterfeiter. |
internal
|
|
fakes
Code generated by counterfeiter.
|
Code generated by counterfeiter. |
Click to show internal directories.
Click to hide internal directories.