@augment-vir/node
Version:
A collection of augments, helpers types, functions, and classes only for Node.js (backend) JavaScript environments.
24 lines (23 loc) • 1.04 kB
TypeScript
/**
* Output of `prisma.migration.status`.
*
* @category Prisma : Node : Util
* @category Package : @augment-vir/node
* @package [`@augment-vir/node`](https://www.npmjs.com/package/@augment-vir/node)
*/
export type PrismaMigrationStatus = {
totalMigrations: number;
unappliedMigrations: string[];
};
export declare function applyPrismaMigrationsToProd(schemaFilePath: string, env?: Record<string, string>): Promise<void>;
export declare function applyPrismaMigrationsToDev(schemaFilePath: string, env?: Record<string, string>): Promise<void>;
export declare function getMigrationStatus(schemaFilePath: string, env?: Record<string, string>): Promise<PrismaMigrationStatus>;
export declare function createPrismaMigration({ migrationName, createOnly, }: {
migrationName: string;
/**
* Set this to `true` to create a new migration without applying it to the database.
*
* @default false
*/
createOnly?: boolean | undefined;
}, schemaFilePath: string, env?: Record<string, string>): Promise<void>;