UNPKG

@sqb/connect

Version:

Multi-dialect database connection framework written with TypeScript

16 lines (15 loc) 754 B
import { SerializerExtension } from '@sqb/builder'; import { Adapter } from './adapter.js'; export declare class AdapterRegistry { protected static adapters: Adapter[]; static get size(): number; static register(...adapters: Adapter[]): void; static forEach(callback: (value: Adapter, index: number) => void, thisArg?: any): void; static items(): IterableIterator<Adapter>; static unRegister(...extensions: Adapter[]): void; static getAll(dialect: string): Adapter[]; static get(index: number): SerializerExtension | undefined; static findDialect(dialect: string): SerializerExtension | undefined; static findDriver(dialect: string): SerializerExtension | undefined; static has(extension: Adapter): boolean; }