wip-backup-manager
Version:
This utility enables backup & restore of Kentico Kontent projects
31 lines (30 loc) • 1.18 kB
TypeScript
import { IExportAllResult } from '../export';
import { IImportSource } from '../import';
import { IZipServiceConfig } from './zip.models';
export declare class ZipService {
private config;
private readonly zipExtension;
private readonly contentTypesName;
private readonly contentItemsName;
private readonly taxonomiesName;
private readonly assetsName;
private readonly languageVariantsName;
private readonly contentTypeSnippetsName;
private readonly metadataName;
private readonly languages;
private readonly filesName;
private readonly assetFoldersName;
private readonly validationName;
private readonly filenameWithExtension;
constructor(config: IZipServiceConfig);
extractZipAsync(): Promise<IImportSource>;
createZipAsync(exportData: IExportAllResult): Promise<void>;
private extractBinaryFilesAsync;
/**
* Gets path to asset within zip folder. Uses tree format using asset ids such as:
* "files/3b4/3b42f36c-2e67-4605-a8d3-fee2498e5224/image.jpg"
*/
private getFullAssetPath;
private readAndParseJsonFile;
private getBinaryDataFromUrl;
}