UNPKG

@directus/api

Version:

Directus is a real-time API and App dashboard for managing SQL database content

16 lines (15 loc) 849 B
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>;