hayai-db
Version:
⚡ Instantly create and manage local databases with one command
30 lines (29 loc) • 1.33 kB
TypeScript
import { DatabaseTemplate } from './types.js';
export declare class DatabaseTemplates {
private static templates;
private static addTemplate;
static getTemplate(engine: string): DatabaseTemplate | undefined;
static getAllTemplates(): Map<string, DatabaseTemplate>;
static getTemplatesByType(type: string): Map<string, DatabaseTemplate>;
static getAvailableEngines(): string[];
static getAvailableTypes(): string[];
static isEngineSupported(engine: string): boolean;
static getEnginesByType(type: string): string[];
static getOpenSourceInfo(): Record<string, {
license: string;
fullyOpenSource: boolean;
notes: string;
}>;
}
export declare const getTemplate: (engine: string) => DatabaseTemplate | undefined;
export declare const getAllTemplates: () => Map<string, DatabaseTemplate>;
export declare const getTemplatesByType: (type: string) => Map<string, DatabaseTemplate>;
export declare const getAvailableEngines: () => string[];
export declare const getAvailableTypes: () => string[];
export declare const isEngineSupported: (engine: string) => boolean;
export declare const getEnginesByType: (type: string) => string[];
export declare const getOpenSourceInfo: () => Record<string, {
license: string;
fullyOpenSource: boolean;
notes: string;
}>;