UNPKG

@directus/api

Version:

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

24 lines (23 loc) 1.01 kB
import { getDatabaseClient } from '../index.js'; import * as capabilitiesHelpers from './capabilities/index.js'; import * as dateHelpers from './date/index.js'; import * as fnHelpers from './fn/index.js'; import * as geometryHelpers from './geometry/index.js'; import * as numberHelpers from './number/index.js'; import * as schemaHelpers from './schema/index.js'; import * as sequenceHelpers from './sequence/index.js'; export function getHelpers(database) { const client = getDatabaseClient(database); return { date: new dateHelpers[client](database), st: new geometryHelpers[client](database), schema: new schemaHelpers[client](database), sequence: new sequenceHelpers[client](database), number: new numberHelpers[client](database), capabilities: new capabilitiesHelpers[client](database), }; } export function getFunctions(database, schema) { const client = getDatabaseClient(database); return new fnHelpers[client](database, schema); }