UNPKG

@prismicio/client

Version:

The official JavaScript + TypeScript client library for Prismic

1 lines 1.03 kB
{"version":3,"file":"createMigration.cjs","sources":["../../src/createMigration.ts"],"sourcesContent":["import type { PrismicDocument } from \"./types/value/document\"\n\nimport { Migration } from \"./Migration\"\n\n/**\n * Type definitions for the `createMigration()` function. May be augmented by\n * third-party libraries.\n */\nexport interface CreateMigration {\n\t<TDocuments extends PrismicDocument>(\n\t\t...args: ConstructorParameters<typeof Migration>\n\t): Migration<TDocuments>\n}\n\n/**\n * Creates a Prismic migration instance that can be used to prepare your\n * migration to Prismic.\n *\n * @example\n *\n * ```ts\n * createMigration()\n * ```\n *\n * @typeParam TDocuments - A union of Prismic document types for the repository.\n *\n * @returns A migration instance to prepare your migration.\n */\nexport const createMigration: CreateMigration = <\n\tTDocuments extends PrismicDocument,\n>() => new Migration<TDocuments>()\n"],"names":["Migration"],"mappings":";;;AA4Ba,MAAA,kBAAmC,MAEzC,IAAIA,UAAS,UAAA;;"}