Skip to main content
Version: v1

ReadDocumentStorageServiceBase Class

Partial implementation of IDocumentStorageService

Signature​

export declare abstract class ReadDocumentStorageServiceBase implements IDocumentStorageService

Implements: IDocumentStorageService

Properties​

PropertyTypeDescription
repositoryUrlstring

Methods​

MethodReturn TypeDescription
createBlob(file)Promise<api.ICreateBlobResponse>
downloadSummary(handle)Promise<api.ISummaryTree>
getSnapshotTree(version)Promise<api.ISnapshotTree | null>
getVersions(versionId, count)Promise<api.IVersion[]>
readBlob(blobId)Promise<ArrayBufferLike>
uploadSummaryWithContext(summary, context)Promise<string>

Property Details​

repositoryUrl​

Signature​

get repositoryUrl(): string;

Type: string

Method Details​

createBlob​

Signature​

createBlob(file: ArrayBufferLike): Promise<api.ICreateBlobResponse>;

Parameters​

ParameterTypeDescription
fileArrayBufferLike

Returns​

Return type: Promise<api.ICreateBlobResponse>

downloadSummary​

Signature​

downloadSummary(handle: api.ISummaryHandle): Promise<api.ISummaryTree>;

Parameters​

ParameterTypeDescription
handleapi.ISummaryHandle

Returns​

Return type: Promise<api.ISummaryTree>

getSnapshotTree​

Signature​

abstract getSnapshotTree(version?: api.IVersion): Promise<api.ISnapshotTree | null>;

Parameters​

ParameterModifiersTypeDescription
versionoptionalapi.IVersion

Returns​

Return type: Promise<api.ISnapshotTree | null>

getVersions​

Signature​

abstract getVersions(versionId: string | null, count: number): Promise<api.IVersion[]>;

Parameters​

ParameterTypeDescription
versionIdstring | null
countnumber

Returns​

Return type: Promise<api.IVersion[]>

readBlob​

Signature​

abstract readBlob(blobId: string): Promise<ArrayBufferLike>;

Parameters​

ParameterTypeDescription
blobIdstring

Returns​

Return type: Promise<ArrayBufferLike>

uploadSummaryWithContext​

Signature​

uploadSummaryWithContext(summary: api.ISummaryTree, context: ISummaryContext): Promise<string>;

Parameters​

ParameterTypeDescription
summaryapi.ISummaryTree
contextISummaryContext

Returns​

Return type: Promise<string>