Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BlobStorageProvider ¶
type BlobStorageProvider interface { GetBlobs(outputDir string, filePaths []string) error PutBlobs(filePaths []string) (map[string]string, error) Close() }
BlobStorageProvider is responsible for getting information about blobs stored externally
type DataPlane ¶
type DataPlane struct { BlobStorageProvider DocumentStorageProvider EventPublisher }
DataPlane is the module's API to external providers
type DocumentStorageProvider ¶
type DocumentStorageProvider interface { GetEventMetaByID(id string) (*documentstorage.EventMeta, error) CreateEventMeta(metadata *documentstorage.EventMeta) error CreateInsight(insight *documentstorage.Insight) error Close() }
DocumentStorageProvider is a document storage DB for storing document data
type EventPublisher ¶
EventPublisher is responsible for publishing events to a remote system
Click to show internal directories.
Click to hide internal directories.