UNPKG

@rcronin/sequelize-ibmi-mapepire

Version:

IBM i (via Mapepire) Sequelize V7 Dialect

20 lines 935 B
import * as Mapepire from '@ibm/mapepire-js'; import { SQLJob, DaemonServer } from '@ibm/mapepire-js'; import type { AbstractConnection, ConnectionOptions } from '@sequelize/core'; import { AbstractConnectionManager } from '@sequelize/core'; import type { IBMiDialect } from './dialect.js'; export type MapepireModule = typeof Mapepire; export interface IBMiConnection extends AbstractConnection, SQLJob { connected: boolean; } export interface IBMiConnectionOptions extends DaemonServer { jdbcOptions?: Mapepire.JDBCOptions; } export declare class IBMiConnectionManager extends AbstractConnectionManager<IBMiDialect, IBMiConnection> { #private; constructor(dialect: IBMiDialect); connect(config: ConnectionOptions<IBMiDialect>): Promise<IBMiConnection>; disconnect(connection: IBMiConnection): Promise<void>; validate(connection: IBMiConnection): boolean; } //# sourceMappingURL=connection-manager.d.ts.map