@itxch/contentful-import
Version:
This tool allows you to import JSON dump exported by contentful-export
36 lines (35 loc) • 1.44 kB
TypeScript
import { TransformedSourceData, TransformedSourceDataUnion } from '../../types';
import { default as PQueue } from 'p-queue';
import { PushToSpaceContext } from './push-to-space';
import { LocaleProps } from 'contentful-management';
type CreateEntitiesParams = {
context: PushToSpaceContext;
entities: TransformedSourceDataUnion;
destinationEntitiesById: Map<string, any>;
skipUpdates?: boolean;
requestQueue: PQueue;
};
/**
* Creates a list of entities
* Applies to all entities except Entries, as the CMA API for those is slightly different
* See handleCreationErrors for details on what errors reject the promise or not.
*/
export declare function createEntities({ context, entities, destinationEntitiesById, skipUpdates, requestQueue }: CreateEntitiesParams): Promise<any[]>;
type CreateLocalesParams = {
context: PushToSpaceContext;
entities: TransformedSourceData['locales'];
destinationEntitiesById: Map<string, any>;
requestQueue: PQueue;
};
export declare function createLocales({ context, entities, destinationEntitiesById, requestQueue }: CreateLocalesParams): Promise<LocaleProps[]>;
/**
* Creates a list of entries
*/
export declare function createEntries({ context, entities, destinationEntitiesById, skipUpdates, requestQueue }: {
context: any;
entities: any;
destinationEntitiesById: any;
skipUpdates: any;
requestQueue: any;
}): Promise<any[]>;
export {};