Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BlobStorage ¶ added in v0.0.5
type BlobStorage interface {
GetBlobURL(uid, docid string) (string, time.Time, error)
StoreBlob(uid, blobID string, s io.Reader, matchGeneration int64) (int64, error)
LoadBlob(uid, blobID string) (io.ReadCloser, int64, error)
}
BlobStorage stuff for sync15
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(uid, docid string) (string, time.Time, error)
}
DocumentStorer stores documents
type ExportOption ¶ added in v0.0.4
type ExportOption int
ExportOption type of export
const ( ExportWithAnnotations ExportOption = iota ExportOnlyAnnotations )
type MetadataStorer ¶ added in v0.0.4
type MetadataStorer interface {
UpdateMetadata(uid string, r *messages.RawMetadata) error
GetAllMetadata(uid string) ([]*messages.RawMetadata, error)
GetMetadata(uid, docid string) (*messages.RawMetadata, error)
}
MetadataStorer manages document metadata
Click to show internal directories.
Click to hide internal directories.