@contentstack/datasync-content-store-filesystem
Version:
Datasync content store library - saves data in filesystem
35 lines (34 loc) • 1.11 kB
TypeScript
/*!
* DataSync Content Store Filesystem
* Copyright (c) Contentstack LLC
* MIT Licensed
*/
export declare class FilesystemStore {
private readonly assetStore;
private readonly config;
private readonly _config;
private readonly pattern;
private readonly unwanted;
private readonly localePath;
constructor(assetStore: any, config: any);
publish(input: any): Promise<unknown>;
unpublish(input: any): Promise<unknown>;
delete(input: any): Promise<unknown>;
updateContentType(data: any): Promise<any>;
private publishAsset;
private unpublishAsset;
private unpublishEntry;
private deleteAsset;
private deleteContentType;
private deleteAllEntries;
private deleteSchema;
private deleteEntry;
private publishEntry;
updateAssetReferences(data: any, schema: any): Promise<unknown>;
updateDeletedAssetReferences(asset: any): Promise<unknown>;
private _getAssetFieldsHelper;
private _updateEntryAssetReference;
private _nullifyDeletedAssetField;
private _updateReferenceFields;
private _updateAssetFields;
}