import type * as t from './types'; import { urls } from '@/config/urls'; import wretch from 'wretch'; const api = wretch(urls.URL_UIS).errorType('json'); export async function getData(params: t.Request) { const url = `/${params.slug}?${new URLSearchParams(params.searchParams)}`; return api .get(url) .res((cb) => cb.json()) .then((res) => res); } export async function getMetaData(params: t.Request) { const url = `/${params.slug}/meta?${new URLSearchParams(params.searchParams)}`; return api .get(url) .res((res) => res.json()) .then((res) => res); } export async function getConfig(params: t.Request) { const url = `/${params.slug}/config`; return api .get(url) .res((res) => res.json()) .then((res) => res); } export async function getConditions(params: t.Request) { const url = `/${params.slug}/conditions?${new URLSearchParams(params.searchParams)}`; return api .get(url) .res((res) => res.text()) .then((res) => res); }