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)
|
||
|
}
|
||
|
}
|