import ApplicationApi from "./applications" import AuthApi from "./auth" import InternalAPIClient from "./InternalAPIClient" import TablesApi from "./tables" import RowApi from "./rows" import ScreenApi from "./screens" export default class TestConfiguration { applications: ApplicationApi auth: AuthApi screen: ScreenApi context: T tables: TablesApi rows: RowApi constructor(apiClient: InternalAPIClient) { this.applications = new ApplicationApi(apiClient) this.tables = new TablesApi(apiClient) this.rows = new RowApi(apiClient) this.auth = new AuthApi(apiClient) this.screen = new ScreenApi(apiClient) this.context = {} } async beforeAll() { await this.auth.login() } async afterAll() { this.context = {} await this.auth.logout() } }