node-pg-migrate-custom
Version:
Postgresql database migration management tool for node.js
12 lines (11 loc) • 1.26 kB
TypeScript
import { LiteralUnion, DropOptions, IfNotExistsOption } from './generalTypes';
export declare type Extension = 'adminpack' | 'amcheck' | 'auth_delay' | 'auto_explain' | 'bloom' | 'btree_gin' | 'btree_gist' | 'citext' | 'cube' | 'dblink' | 'dict_int' | 'dict_xsyn' | 'earthdistance' | 'file_fdw' | 'fuzzystrmatch' | 'hstore' | 'intagg' | 'intarray' | 'isn' | 'lo' | 'ltree' | 'pageinspect' | 'passwordcheck' | 'pg_buffercache' | 'pgcrypto' | 'pg_freespacemap' | 'pg_prewarm' | 'pgrowlocks' | 'pg_stat_statements' | 'pgstattuple' | 'pg_trgm' | 'pg_visibility' | 'postgres_fdw' | 'seg' | 'sepgsql' | 'spi' | 'sslinfo' | 'tablefunc' | 'tcn' | 'test_decoding' | 'tsm_system_rows' | 'tsm_system_time' | 'unaccent' | 'uuid-ossp' | 'xml2';
export interface CreateExtensionOptions extends IfNotExistsOption {
schema?: string;
}
declare type CreateExtensionFn = (extension: LiteralUnion<Extension> | Array<LiteralUnion<Extension>>, options?: CreateExtensionOptions & DropOptions) => string | string[];
export declare type CreateExtension = CreateExtensionFn & {
reverse: CreateExtensionFn;
};
export declare type DropExtension = (extension: LiteralUnion<Extension> | Array<LiteralUnion<Extension>>, dropOptions?: DropOptions) => string | string[];
export {};