import { Configuration } from "@models/Configuration"; import { ConfigurationPath } from "@services/Api"; import { Get } from "@services/Client"; import { toEnum, Method2FA } from "@services/UserInfo"; interface ConfigurationPayload { available_methods: Method2FA[]; } export async function getConfiguration(): Promise { const config = await Get(ConfigurationPath); return { ...config, available_methods: new Set(config.available_methods.map(toEnum)) }; }