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.