updates types and add watch providers
This commit is contained in:
@@ -1,12 +1,44 @@
|
||||
import { BaseEndpoint } from './base';
|
||||
import { Configuration } from '../types/configuration';
|
||||
import {
|
||||
Configuration,
|
||||
CountryConfiguration,
|
||||
JobConfiguration,
|
||||
LanguageConfiguration,
|
||||
TimezoneConfiguration,
|
||||
} from '../types/configuration';
|
||||
|
||||
export class ConfigurationEndpoint extends BaseEndpoint {
|
||||
constructor(protected readonly accessToken: string) {
|
||||
super(accessToken);
|
||||
}
|
||||
|
||||
async getCurrent(): Promise<Configuration> {
|
||||
async getApiConfiguration(): Promise<Configuration> {
|
||||
return await this.api.get<Configuration>(`/configuration`);
|
||||
}
|
||||
|
||||
async getCountries(): Promise<CountryConfiguration[]> {
|
||||
return await this.api.get<CountryConfiguration[]>(
|
||||
`/configuration/countries`
|
||||
);
|
||||
}
|
||||
|
||||
async getLanguages(): Promise<LanguageConfiguration[]> {
|
||||
return await this.api.get<LanguageConfiguration[]>(
|
||||
`/configuration/languages`
|
||||
);
|
||||
}
|
||||
|
||||
async getJobs(): Promise<JobConfiguration[]> {
|
||||
return await this.api.get<JobConfiguration[]>(`/configuration/jobs`);
|
||||
}
|
||||
|
||||
async getPrimaryTranslations(): Promise<string[]> {
|
||||
return await this.api.get<string[]>(`/configuration/primary_translations`);
|
||||
}
|
||||
|
||||
async getTimezones(): Promise<TimezoneConfiguration[]> {
|
||||
return await this.api.get<TimezoneConfiguration[]>(
|
||||
`/configuration/timezones`
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user