UNPKG

@strapi/data-transfer

Version:

Data transfer capabilities for Strapi

40 lines 1.69 kB
/// <reference types="stream-chain" /> /// <reference types="node" /> import { Writable } from 'stream'; import type { IDestinationProvider, IDestinationProviderTransferResults, IMetadata, ProviderType } from '../../../../types'; import type { IDiagnosticReporter } from '../../../utils/diagnostic'; export interface ILocalDirectoryDestinationProviderOptions { directory: { /** Output root: unpacked Strapi export layout (metadata.json, entities/, …) */ path: string; }; file: { maxSizeJsonl?: number; }; } export interface ILocalDirectoryDestinationProviderTransferResults extends IDestinationProviderTransferResults { file?: { path?: string; }; } export declare const createLocalDirectoryDestinationProvider: (options: ILocalDirectoryDestinationProviderOptions) => LocalDirectoryDestinationProvider; declare class LocalDirectoryDestinationProvider implements IDestinationProvider { #private; name: string; type: ProviderType; options: ILocalDirectoryDestinationProviderOptions; results: ILocalDirectoryDestinationProviderTransferResults; constructor(options: ILocalDirectoryDestinationProviderOptions); setMetadata(target: ProviderType, metadata: IMetadata): IDestinationProvider; bootstrap(diagnostics: IDiagnosticReporter): Promise<void>; close(): Promise<void>; rollback(): Promise<void>; getMetadata(): null; createSchemasWriteStream(): import("stream-chain"); createEntitiesWriteStream(): Writable; createLinksWriteStream(): Writable; createConfigurationWriteStream(): Writable; createAssetsWriteStream(): Writable; } export {}; //# sourceMappingURL=index.d.ts.map