Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

@types/db-migrate-base

Package Overview
Dependencies
Maintainers
1
Versions
15
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@types/db-migrate-base - npm Package Compare versions

Comparing version
0.0.10
to
0.0.11
+162
-82
db-migrate-base/index.d.ts

@@ -12,3 +12,5 @@ // Type definitions for db-migrate-base

declare namespace Base {
interface CallbackFunction { (err: any, response: any): void; }
interface CallbackFunction {
(err: any, response: any): void;
}

@@ -68,87 +70,165 @@ interface InternalModule {

declare class Base {
constructor(intern: Base.InternalOptions);
constructor(intern: Base.InternalOptions);
close(callback?: Base.CallbackFunction): void;
mapDataType(str: string): string;
truncate(tableName: string, callback: Base.CallbackFunction): void;
checkDBMS(dbms: any, callback: Base.CallbackFunction): void;
createDatabase(...options: any[]): void;
switchDatabase(...options: any[]): void;
dropDatabase(...options: any[]): void;
recurseCallbackArray(foreignKeys: Array<string>, callback: Base.CallbackFunction): void;
bindForeignKey(tableName: string, columnName: string, fkOptions: Base.ForeignKeySpec): (callback: Base.CallbackFunction) => void;
createColumnDef(name: string, spec: Base.ColumnSpec, options?: any): Base.ColumnDef; // TODO Figure out a type for `options`!
//createColumnConstraint(spec: Base.ColumnSpec, options?: any, ...implementationDefinedOptions: any[]): string;
createMigrationsTable(callback: Base.CallbackFunction): void;
createSeedsTable(callback: Base.CallbackFunction): void;
createTable(tableName: string, options: any | Base.CreateTableOptions, callback: Base.CallbackFunction): void;
dropTable(tableName: string, optionsOrCb?: Base.DropTableOptions | Base.CallbackFunction, callback?: Base.CallbackFunction): void;
renameTable(tableName: string, newTableName: string, callback: Base.CallbackFunction): void;
addColumn(tableName: string, columnName: string, columnSpec: Base.ColumnSpec, callback: Base.CallbackFunction): void;
removeColumn(tableName: string, columnName: string, callback: Base.CallbackFunction): void;
renameColumn(tableName: string, oldColumnName: string, newColumnName: string, callback: Base.CallbackFunction): void;
changeColumn(tableName: string, columnName: string, columnSpec: Base.ColumnSpec, callback: Base.CallbackFunction): void;
quoteDDLArr(arr: Array<string>): Array<string>;
quoteArr(arr: Array<string>): Array<string>;
addIndex(tableName: string, indexName: string, columns: string | Array<string>, uniqueOrCb?: boolean | Base.CallbackFunction, callback?: Base.CallbackFunction): void;
insert(tableName: string, columnNameOrValueArray: any, valueArrayOrCb?: any | Base.CallbackFunction, callback?: Base.CallbackFunction): void;
update(tableName: string, columnNameOrValueArray: any, valueArrayOrIds?: any, idsOrCb?: any | Base.CallbackFunction, callback?: Base.CallbackFunction): void;
lookup(tableName: string, column: string, id?: any, callback?: Base.CallbackFunction): void;
removeIndex(tableNameOrIndexName: string, indexNameOrCb?: string | Base.CallbackFunction, callback?: Base.CallbackFunction): void;
addForeignKey(tableName: string, referencedTableName: string, keyName: string, fieldMapping: any, rules: Base.ForeignKeyRules, callback: Base.CallbackFunction): void;
removeForeignKey(tableName: string, keyName: string, optionsOrCb?: Base.RemoveForeignKeyOptions | Base.CallbackFunction, callback?: Base.CallbackFunction): void;
normalizeColumnSpec(spec: string | Base.ColumnSpec): Base.ColumnSpec;
addMigrationRecord(name: string, callback: Base.CallbackFunction): void;
addSeedRecord(name: string, callback: Base.CallbackFunction): void;
startMigration(callback: Base.CallbackFunction): void;
endMigration(callback: Base.CallbackFunction): void;
runSql(sql?: string, paramsOrCb?: Array<any> | Base.CallbackFunction, callback?: Base.CallbackFunction): void;
allLoadedMigrations(callback: Base.CallbackFunction): void;
allLoadedSeeds(callback: Base.CallbackFunction): void;
deleteMigration(migrationName: string, callback: Base.CallbackFunction): void;
remove(table: string, ids: any, callback: Base.CallbackFunction): void; // TODO Make ids match the type of ids in buildWhereClause(ids);
buildWhereClause(ids: any): string;
deleteSeed(seedName: string, callback: Base.CallbackFunction): void;
all(sql: string, paramsOrCb?: Array<any> | Base.CallbackFunction, callback?: Base.CallbackFunction): void;
escape(str: string): string;
escapeString(str: string): string;
escapeDDL(str: string): string;
close(callback?: Base.CallbackFunction): void;
mapDataType(str: string): string;
truncate(tableName: string, callback: Base.CallbackFunction): void;
checkDBMS(dbms: any, callback: Base.CallbackFunction): void;
createDatabase(...options: any[]): void;
switchDatabase(...options: any[]): void;
dropDatabase(...options: any[]): void;
recurseCallbackArray(foreignKeys: Array<string>, callback: Base.CallbackFunction): void;
bindForeignKey(
tableName: string,
columnName: string,
fkOptions: Base.ForeignKeySpec,
): (callback: Base.CallbackFunction) => void;
createColumnDef(name: string, spec: Base.ColumnSpec, options?: any): Base.ColumnDef; // TODO Figure out a type for `options`!
// createColumnConstraint(spec: Base.ColumnSpec, options?: any, ...implementationDefinedOptions: any[]): string;
createMigrationsTable(callback: Base.CallbackFunction): void;
createSeedsTable(callback: Base.CallbackFunction): void;
createTable(tableName: string, options: any | Base.CreateTableOptions, callback: Base.CallbackFunction): void;
dropTable(
tableName: string,
optionsOrCb?: Base.DropTableOptions | Base.CallbackFunction,
callback?: Base.CallbackFunction,
): void;
renameTable(tableName: string, newTableName: string, callback: Base.CallbackFunction): void;
addColumn(
tableName: string,
columnName: string,
columnSpec: Base.ColumnSpec,
callback: Base.CallbackFunction,
): void;
removeColumn(tableName: string, columnName: string, callback: Base.CallbackFunction): void;
renameColumn(
tableName: string,
oldColumnName: string,
newColumnName: string,
callback: Base.CallbackFunction,
): void;
changeColumn(
tableName: string,
columnName: string,
columnSpec: Base.ColumnSpec,
callback: Base.CallbackFunction,
): void;
quoteDDLArr(arr: Array<string>): Array<string>;
quoteArr(arr: Array<string>): Array<string>;
addIndex(
tableName: string,
indexName: string,
columns: string | Array<string>,
uniqueOrCb?: boolean | Base.CallbackFunction,
callback?: Base.CallbackFunction,
): void;
insert(
tableName: string,
columnNameOrValueArray: any,
valueArrayOrCb?: any | Base.CallbackFunction,
callback?: Base.CallbackFunction,
): void;
update(
tableName: string,
columnNameOrValueArray: any,
valueArrayOrIds?: any,
idsOrCb?: any | Base.CallbackFunction,
callback?: Base.CallbackFunction,
): void;
lookup(tableName: string, column: string, id?: any, callback?: Base.CallbackFunction): void;
removeIndex(
tableNameOrIndexName: string,
indexNameOrCb?: string | Base.CallbackFunction,
callback?: Base.CallbackFunction,
): void;
addForeignKey(
tableName: string,
referencedTableName: string,
keyName: string,
fieldMapping: any,
rules: Base.ForeignKeyRules,
callback: Base.CallbackFunction,
): void;
removeForeignKey(
tableName: string,
keyName: string,
optionsOrCb?: Base.RemoveForeignKeyOptions | Base.CallbackFunction,
callback?: Base.CallbackFunction,
): void;
normalizeColumnSpec(spec: string | Base.ColumnSpec): Base.ColumnSpec;
addMigrationRecord(name: string, callback: Base.CallbackFunction): void;
addSeedRecord(name: string, callback: Base.CallbackFunction): void;
startMigration(callback: Base.CallbackFunction): void;
endMigration(callback: Base.CallbackFunction): void;
runSql(sql?: string, paramsOrCb?: Array<any> | Base.CallbackFunction, callback?: Base.CallbackFunction): void;
allLoadedMigrations(callback: Base.CallbackFunction): void;
allLoadedSeeds(callback: Base.CallbackFunction): void;
deleteMigration(migrationName: string, callback: Base.CallbackFunction): void;
remove(table: string, ids: any, callback: Base.CallbackFunction): void; // TODO Make ids match the type of ids in buildWhereClause(ids);
buildWhereClause(ids: any): string;
deleteSeed(seedName: string, callback: Base.CallbackFunction): void;
all(sql: string, paramsOrCb?: Array<any> | Base.CallbackFunction, callback?: Base.CallbackFunction): void;
escape(str: string): string;
escapeString(str: string): string;
escapeDDL(str: string): string;
// Promisified methods
closeAsync(): Promise<any>;
truncateAsync(tableName: string): Promise<any>;
checkDBMSAsync(dbms: any): Promise<any>;
createDatabaseAsync(...options: any[]): Promise<any>;
switchDatabaseAsync(...options: any[]): Promise<any>;
dropDatabaseAsync(...options: any[]): Promise<any>;
recurseCallbackArrayAsync(foreignKeys: Array<string>): Promise<any>;
createMigrationsTableAsync(): Promise<any>;
createSeedsTableAsync(): Promise<any>;
createTableAsync(tableName: string, options: any | Base.CreateTableOptions): Promise<any>;
dropTableAsync(tableName: string, options?: Base.DropTableOptions): Promise<any>;
renameTableAsync(tableName: string, newTableName: string): Promise<any>;
addColumnAsync(tableName: string, columnName: string, columnSpec: Base.ColumnSpec): Promise<any>;
removeColumnAsync(tableName: string, columnName: string): Promise<any>;
renameColumnAsync(tableName: string, oldColumnName: string, newColumnName: string): Promise<any>;
changeColumnAsync(tableName: string, columnName: string, columnSpec: Base.ColumnSpec): Promise<any>;
addIndexAsync(tableName: string, indexName: string, columns: string | Array<string>, unique?: boolean): Promise<any>;
insertAsync(tableName: string, columnNameOrValueArray: any, valueArrayOrCb?: any | Base.CallbackFunction, callback?: Base.CallbackFunction): Promise<any>;
updateAsync(tableName: string, columnNameOrValueArray: any, valueArrayOrIds?: any, idsOrCb?: any | Base.CallbackFunction, callback?: Base.CallbackFunction): Promise<any>;
lookupAsync(tableName: string, column: string, id?: any, callback?: Base.CallbackFunction): Promise<any>;
removeIndexAsync(tableNameOrIndexName: string, indexName?: string): Promise<any>;
addForeignKeyAsync(tableName: string, referencedTableName: string, keyName: string, fieldMapping: any, rules: Base.ForeignKeyRules): Promise<any>;
removeForeignKeyAsync(tableName: string, keyName: string, options?: Base.RemoveForeignKeyOptions): Promise<any>;
addMigrationRecordAsync(name: string): Promise<any>;
addSeedRecordAsync(name: string): Promise<any>;
startMigrationAsync(): Promise<any>;
endMigrationAsync(callback: Base.CallbackFunction): Promise<any>;
runSqlAsync(sql?: string, params?: Array<any>): Promise<any>;
allLoadedMigrationsAsync(): Promise<any>;
allLoadedSeedsAsync(): Promise<any>;
deleteMigrationAsync(migrationName: string): Promise<any>;
removeAsync(table: string, ids: any): Promise<any>;
deleteSeedAsync(seedName: string): Promise<any>;
allAsync(sql: string, params?: Array<any>): Promise<any>;
// Promisified methods
closeAsync(): Promise<any>;
truncateAsync(tableName: string): Promise<any>;
checkDBMSAsync(dbms: any): Promise<any>;
createDatabaseAsync(...options: any[]): Promise<any>;
switchDatabaseAsync(...options: any[]): Promise<any>;
dropDatabaseAsync(...options: any[]): Promise<any>;
recurseCallbackArrayAsync(foreignKeys: Array<string>): Promise<any>;
createMigrationsTableAsync(): Promise<any>;
createSeedsTableAsync(): Promise<any>;
createTableAsync(tableName: string, options: any | Base.CreateTableOptions): Promise<any>;
dropTableAsync(tableName: string, options?: Base.DropTableOptions): Promise<any>;
renameTableAsync(tableName: string, newTableName: string): Promise<any>;
addColumnAsync(tableName: string, columnName: string, columnSpec: Base.ColumnSpec): Promise<any>;
removeColumnAsync(tableName: string, columnName: string): Promise<any>;
renameColumnAsync(tableName: string, oldColumnName: string, newColumnName: string): Promise<any>;
changeColumnAsync(tableName: string, columnName: string, columnSpec: Base.ColumnSpec): Promise<any>;
addIndexAsync(
tableName: string,
indexName: string,
columns: string | Array<string>,
unique?: boolean,
): Promise<any>;
insertAsync(
tableName: string,
columnNameOrValueArray: any,
valueArrayOrCb?: any | Base.CallbackFunction,
callback?: Base.CallbackFunction,
): Promise<any>;
updateAsync(
tableName: string,
columnNameOrValueArray: any,
valueArrayOrIds?: any,
idsOrCb?: any | Base.CallbackFunction,
callback?: Base.CallbackFunction,
): Promise<any>;
lookupAsync(tableName: string, column: string, id?: any, callback?: Base.CallbackFunction): Promise<any>;
removeIndexAsync(tableNameOrIndexName: string, indexName?: string): Promise<any>;
addForeignKeyAsync(
tableName: string,
referencedTableName: string,
keyName: string,
fieldMapping: any,
rules: Base.ForeignKeyRules,
): Promise<any>;
removeForeignKeyAsync(tableName: string, keyName: string, options?: Base.RemoveForeignKeyOptions): Promise<any>;
addMigrationRecordAsync(name: string): Promise<any>;
addSeedRecordAsync(name: string): Promise<any>;
startMigrationAsync(): Promise<any>;
endMigrationAsync(callback: Base.CallbackFunction): Promise<any>;
runSqlAsync(sql?: string, params?: Array<any>): Promise<any>;
allLoadedMigrationsAsync(): Promise<any>;
allLoadedSeedsAsync(): Promise<any>;
deleteMigrationAsync(migrationName: string): Promise<any>;
removeAsync(table: string, ids: any): Promise<any>;
deleteSeedAsync(seedName: string): Promise<any>;
allAsync(sql: string, params?: Array<any>): Promise<any>;
}
export = Base;
{
"name": "@types/db-migrate-base",
"version": "0.0.10",
"version": "0.0.11",
"description": "TypeScript definitions for db-migrate-base",

@@ -26,4 +26,4 @@ "homepage": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/db-migrate-base",

},
"typesPublisherContentHash": "8d9b936bf97818c1d2374285e8b4c554c1c07ce372914175861ab9fd794d9459",
"typeScriptVersion": "3.6"
"typesPublisherContentHash": "165b44b3b4b8e0f58705e3f70e051f0bff4715f800869dbaace01fad5e01ae38",
"typeScriptVersion": "4.5"
}

@@ -11,3 +11,3 @@ # Installation

### Additional Details
* Last updated: Fri, 09 Jul 2021 02:32:24 GMT
* Last updated: Fri, 22 Sep 2023 20:29:40 GMT
* Dependencies: [@types/bluebird](https://npmjs.com/package/@types/bluebird), [@types/node](https://npmjs.com/package/@types/node)

@@ -14,0 +14,0 @@ * Global values: none