@mescius/dsimageviewer
Version:
Document Solutions Image Viewer
20 lines (19 loc) • 880 B
TypeScript
export declare class DataStorage {
owner: any;
private _data;
private _images;
constructor(owner: any);
collectGarbage(): void;
setImageDataFromUrl(imageFileName: string, cacheKey: string, resourceUrl: string): Promise<boolean>;
createImage(imageFileName: string, cacheKey: string): HTMLImageElement | null;
setImageSrc(img: HTMLImageElement, imageFileName: string): boolean;
dispose(): void;
releaseResources(): void;
setItem(keyName: string, keyValue: Uint8Array | any): void;
getItem(keyName: string | undefined): Uint8Array | any | null;
hasItem(keyName: string | undefined): boolean;
removeItem(keyName: string | undefined): void;
releaseImage(keyName: string): void;
getEncodedItem(keyName: string): string | null;
ensureNewImageFileName(fileName: string, extension?: string): string;
}