Skip to main content
Version: v1

SnapshotExtractor Class

Signature

export declare abstract class SnapshotExtractor

Properties

Property Type Description
aggregatedBlobName
virtualIdCounter number
virtualIdPrefix

Methods

Method Return Type Description
getBlob(id, tree) Promise<ArrayBufferLike>
getNextVirtualId() string
setBlob(id, tree, content) any
unpackSnapshotCore(snapshot, level) Promise<void>

Property Details

aggregatedBlobName

Signature
protected readonly aggregatedBlobName = "__big";

virtualIdCounter

Signature
protected virtualIdCounter: number;

Type: number

virtualIdPrefix

Signature
protected readonly virtualIdPrefix = "__";

Method Details

getBlob

Signature
abstract getBlob(id: string, tree: ISnapshotTree): Promise<ArrayBufferLike>;

Parameters

Parameter Type Description
id string
tree ISnapshotTree

Returns

Return type: Promise<ArrayBufferLike>

getNextVirtualId

Signature
protected getNextVirtualId(): string;

Returns

Return type: string

setBlob

Signature
abstract setBlob(id: string, tree: ISnapshotTree, content: string): any;

Parameters

Parameter Type Description
id string
tree ISnapshotTree
content string

Returns

Return type: any

unpackSnapshotCore

Signature
unpackSnapshotCore(snapshot: ISnapshotTree, level?: number): Promise<void>;

Parameters

Parameter Modifiers Type Description
snapshot ISnapshotTree
level optional number

Returns

Return type: Promise<void>