@sqb/connect
Version:
Multi-dialect database connection framework written with TypeScript
16 lines (15 loc) • 754 B
TypeScript
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;
}