UNPKG

@medusajs/utils

Version:

Medusa utilities functions shared by Medusa core and Modules

22 lines 1.24 kB
import { ModuleServiceInitializeOptions } from "@medusajs/types"; import { Filter as MikroORMFilter } from "@mikro-orm/core"; import { TSMigrationGenerator } from "@mikro-orm/migrations"; type FilterDef = Parameters<typeof MikroORMFilter>[0]; export declare class CustomTsMigrationGenerator extends TSMigrationGenerator { private dropUniqueConstraintBeforeUniqueIndex; generateMigrationFile(className: string, diff: { up: string[]; down: string[]; }): string; createStatement(sql: string, padLeft: number): string; } export type Filter = { name?: string; } & Omit<FilterDef, "name">; export declare function mikroOrmCreateConnection(database: ModuleServiceInitializeOptions["database"] & { connection?: any; snapshotName?: string; filters?: Record<string, Filter>; }, entities: any[], pathToMigrations: string): Promise<import("@mikro-orm/core").MikroORM<import("@mikro-orm/postgresql").PostgreSqlDriver, import("@mikro-orm/knex").EntityManager<import("@mikro-orm/postgresql").PostgreSqlDriver> & import("@mikro-orm/core").EntityManager<import("@mikro-orm/core").IDatabaseDriver<import("@mikro-orm/core").Connection>>>>; export {}; //# sourceMappingURL=mikro-orm-create-connection.d.ts.map