2022-05-03 23:58:19 +02:00
|
|
|
import db from "./db"
|
|
|
|
import errors from "./errors"
|
2022-05-03 18:13:13 +02:00
|
|
|
import * as events from "./events"
|
2022-05-04 12:22:50 +02:00
|
|
|
import * as migrations from "./migrations"
|
2021-04-07 12:33:16 +02:00
|
|
|
|
2022-05-03 23:58:19 +02:00
|
|
|
export = {
|
|
|
|
init(opts: any = {}) {
|
2022-03-29 17:03:44 +02:00
|
|
|
db.init(opts.db)
|
2021-04-15 17:45:21 +02:00
|
|
|
},
|
2022-01-12 12:32:14 +01:00
|
|
|
// some default exports from the library, however these ideally shouldn't
|
|
|
|
// be used, instead the syntax require("@budibase/backend-core/db") should be used
|
|
|
|
StaticDatabases: require("./db/utils").StaticDatabases,
|
|
|
|
db: require("../db"),
|
|
|
|
redis: require("../redis"),
|
|
|
|
objectStore: require("../objectStore"),
|
|
|
|
utils: require("../utils"),
|
2022-04-08 02:28:22 +02:00
|
|
|
users: require("./users"),
|
2022-01-12 12:32:14 +01:00
|
|
|
cache: require("../cache"),
|
|
|
|
auth: require("../auth"),
|
|
|
|
constants: require("../constants"),
|
2022-05-04 12:22:50 +02:00
|
|
|
migrations,
|
2022-05-03 23:58:19 +02:00
|
|
|
errors,
|
2022-04-08 02:28:22 +02:00
|
|
|
...errors.errors,
|
2022-03-08 09:01:41 +01:00
|
|
|
env: require("./environment"),
|
|
|
|
accounts: require("./cloud/accounts"),
|
|
|
|
tenancy: require("./tenancy"),
|
2022-03-22 01:23:22 +01:00
|
|
|
featureFlags: require("./featureFlags"),
|
2022-05-03 18:13:13 +02:00
|
|
|
events,
|
2022-04-04 16:59:00 +02:00
|
|
|
analytics: require("./analytics"),
|
2022-04-08 02:28:22 +02:00
|
|
|
sessions: require("./security/sessions"),
|
|
|
|
deprovisioning: require("./context/deprovision"),
|
2021-04-08 12:20:37 +02:00
|
|
|
}
|