1
0
Fork 0
mirror of synced 2024-06-29 11:31:06 +12:00
budibase/packages/backend-core/src/index.ts

50 lines
1.1 KiB
TypeScript
Raw Normal View History

2022-05-04 09:58:19 +12:00
import db from "./db"
import errors from "./errors"
2022-05-04 04:13:13 +12:00
import * as events from "./events"
import * as migrations from "./migrations"
2022-05-05 19:32:14 +12:00
import * as users from "./users"
import * as accounts from "./cloud/accounts"
2022-05-05 19:32:14 +12:00
import env from "./environment"
import tenancy from "./tenancy"
import featureFlags from "./featureFlags"
import sessions from "./security/sessions"
import deprovisioning from "./context/deprovision"
// outer packages
import dbPkg from "../db"
import redis from "../redis"
import objectStore from "../objectStore"
import utils from "../utils"
import cache from "../cache"
import auth from "../auth"
import constants from "../constants"
import context from "../context"
2021-04-07 22:33:16 +12:00
2022-05-04 09:58:19 +12:00
export = {
init(opts: any = {}) {
db.init(opts.db)
},
// some default exports from the library, however these ideally shouldn't
// be used, instead the syntax require("@budibase/backend-core/db") should be used
2022-05-05 19:32:14 +12:00
StaticDatabases: dbPkg.StaticDatabases,
db: dbPkg,
redis,
objectStore,
utils,
users,
cache,
auth,
constants,
migrations,
2022-05-04 09:58:19 +12:00
errors,
2022-04-08 12:28:22 +12:00
...errors.errors,
2022-05-05 19:32:14 +12:00
env,
accounts,
tenancy,
context,
2022-05-05 19:32:14 +12:00
featureFlags,
2022-05-04 04:13:13 +12:00
events,
2022-05-05 19:32:14 +12:00
sessions,
deprovisioning,
}