{"version":3,"file":"createMigration.cjs","names":["Migration"],"sources":["../src/createMigration.ts"],"sourcesContent":["import { Migration } from \"./Migration\"\nimport type { PrismicDocument } from \"./types/value/document\"\n\n/** Type definitions for the `createMigration()` function. May be augmented by third-party libraries. */\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 migration to Prismic.\n *\n * @example\n * \t;```ts\n * \tcreateMigration()\n * \t```\n *\n * @typeParam TDocuments - A union of Prismic document types for the repository.\n * @returns A migration instance to prepare your migration.\n */\nexport const createMigration: CreateMigration = <TDocuments extends PrismicDocument>() =>\n\tnew Migration<TDocuments>()\n"],"mappings":";;;;;;;;;;;;;AAqBA,MAAa,wBACZ,IAAIA,kBAAAA,WAAuB"}