@medusajs/utils
Version:
Medusa utilities functions shared by Medusa core and Modules
22 lines • 1.24 kB
TypeScript
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