Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DocumentStorer ¶
type DocumentStorer interface {
StoreDocument(uid, docid string, s io.ReadCloser) error
RemoveDocument(uid, docid string) error
GetDocument(uid, docid string) (io.ReadCloser, error)
ExportDocument(uid, docid, outputType string, exportOption ExportOption) (io.ReadCloser, error)
// GetStorageURL creates a short lived url
GetStorageURL(uid, docid string) (string, time.Time, error)
RegisterRoutes(*gin.Engine)
}
DocumentStorer stores documents
type ExportOption ¶ added in v0.0.4
type ExportOption int
const ( ExportWithAnnotations ExportOption = iota ExportOnlyAnnotations )
type MetadataStorer ¶ added in v0.0.4
type MetadataStorer interface {
UpdateMetadata(uid string, r *messages.RawDocument) error
GetAllMetadata(uid string) ([]*messages.RawDocument, error)
GetMetadata(uid, docid string) (*messages.RawDocument, error)
}
MetadataStorer manages document metadata
Click to show internal directories.
Click to hide internal directories.