import TestConfiguration from "../TestConfiguration" import { PermissionAPI } from "./permission" import { RowAPI } from "./row" import { TableAPI } from "./table" import { ViewV2API } from "./viewV2" import { DatasourceAPI } from "./datasource" import { LegacyViewAPI } from "./legacyView" import { ScreenAPI } from "./screen" import { ApplicationAPI } from "./application" import { AttachmentAPI } from "./attachment" export default class API { table: TableAPI legacyView: LegacyViewAPI viewV2: ViewV2API row: RowAPI permission: PermissionAPI datasource: DatasourceAPI screen: ScreenAPI application: ApplicationAPI attachment: AttachmentAPI constructor(config: TestConfiguration) { this.table = new TableAPI(config) this.legacyView = new LegacyViewAPI(config) this.viewV2 = new ViewV2API(config) this.row = new RowAPI(config) this.permission = new PermissionAPI(config) this.datasource = new DatasourceAPI(config) this.screen = new ScreenAPI(config) this.application = new ApplicationAPI(config) this.attachment = new AttachmentAPI(config) } }