import { BaseEndpoint } from './base'; import { Configuration, CountryConfiguration, JobConfiguration, LanguageConfiguration, TimezoneConfiguration, } from '../types/configuration'; export class ConfigurationEndpoint extends BaseEndpoint { constructor(protected readonly accessToken: string) { super(accessToken); } async getApiConfiguration(): Promise { return await this.api.get(`/configuration`); } async getCountries(): Promise { return await this.api.get( `/configuration/countries` ); } async getLanguages(): Promise { return await this.api.get( `/configuration/languages` ); } async getJobs(): Promise { return await this.api.get(`/configuration/jobs`); } async getPrimaryTranslations(): Promise { return await this.api.get(`/configuration/primary_translations`); } async getTimezones(): Promise { return await this.api.get( `/configuration/timezones` ); } }