@strapi/data-transfer
Version:
Data transfer capabilities for Strapi
40 lines • 1.69 kB
TypeScript
/// <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