UNPKG

@crowdin/app-project-module

Version:

Module that generates for you all common endpoints for serving standalone Crowdin App

15 lines (14 loc) 656 B
import { Pool, PoolConfig } from 'pg'; import * as schema from './schema'; export type PostgreStorageConfig = PoolConfig; export type POSTGRESQL_DB = import('drizzle-orm/node-postgres').NodePgDatabase<typeof schema> & { $client: Pool; }; export declare function initPostgreSQL(config: PostgreStorageConfig, additionalSchema?: Record<string, unknown>): POSTGRESQL_DB; export declare const POSTGRESQL_SCHEMA: typeof schema; export declare const migratePostgreSQL: ({ db, name, directoryPath, additionalMigrationFolder, }: { db: POSTGRESQL_DB; name: string; directoryPath?: string; additionalMigrationFolder?: string; }) => Promise<void>;