@directus/api
Version:
Directus is a real-time API and App dashboard for managing SQL database content
16 lines (15 loc) • 849 B
TypeScript
import type { SchemaInspector } from '@directus/schema';
import type { DatabaseClient } from '@directus/types';
import type { Knex } from 'knex';
export default getDatabase;
export declare function getDatabase(): Knex;
export declare function getSchemaInspector(database?: Knex): SchemaInspector;
export declare function hasDatabaseConnection(database?: Knex): Promise<boolean>;
export declare function validateDatabaseConnection(database?: Knex): Promise<void>;
export declare function getDatabaseClient(database?: Knex): DatabaseClient;
export declare function isInstalled(): Promise<boolean>;
export declare function validateMigrations(): Promise<boolean>;
/**
* These database extensions should be optional, so we don't throw or return any problem states when they don't
*/
export declare function validateDatabaseExtensions(): Promise<void>;