77ffb8d86d
* qa-core-ci-fixes * global setup and teardown wip * Updates to logs and setup * Remove date and console mocking * Update CI to spin up minimal dev env * Update readme * Fix scopeBackend.sh * Ensure docker services are initialised before starting worker * Lint * Fix admin user being created on startup (#10219) * use regular bootstrap and build * Lint * Temp: re-use global setup to get around app limit in QA
24 lines
652 B
TypeScript
24 lines
652 B
TypeScript
import AppAPI from "./apis/AppAPI"
|
|
import UserAPI from "./apis/UserAPI"
|
|
import TableAPI from "./apis/TableAPI"
|
|
import RowAPI from "./apis/RowAPI"
|
|
|
|
import BudibasePublicAPIClient from "./BudibasePublicAPIClient"
|
|
import { State } from "../../types"
|
|
|
|
export default class BudibasePublicAPI {
|
|
client: BudibasePublicAPIClient
|
|
apps: AppAPI
|
|
users: UserAPI
|
|
tables: TableAPI
|
|
rows: RowAPI
|
|
|
|
constructor(state: State) {
|
|
this.client = new BudibasePublicAPIClient(state)
|
|
this.apps = new AppAPI(this.client)
|
|
this.users = new UserAPI(this.client)
|
|
this.tables = new TableAPI(this.client)
|
|
this.rows = new RowAPI(this.client, state)
|
|
}
|
|
}
|