From 5d8aecfeb08dc4b5e6eed0e3266980d3f1ed2889 Mon Sep 17 00:00:00 2001 From: vchikalkin Date: Thu, 16 Nov 2023 14:38:15 +0300 Subject: [PATCH] apps/web: add type CreateUrl to utils/url --- apps/web/api/ius/query.ts | 3 +-- apps/web/utils/url.ts | 4 ++++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/apps/web/api/ius/query.ts b/apps/web/api/ius/query.ts index f17593b..be73cad 100644 --- a/apps/web/api/ius/query.ts +++ b/apps/web/api/ius/query.ts @@ -1,12 +1,11 @@ import type * as t from './types'; import { urls } from '@/config/urls'; -import type { makeCreateUrl } from '@/utils/url'; +import type { CreateUrl } from '@/utils/url'; import type { WretchError } from 'wretch'; import wretch from 'wretch'; const api = wretch(urls.URL_UIS).errorType('json'); -type CreateUrl = ReturnType; type Input = { createUrl: CreateUrl; payload?: unknown }; export async function getData({ createUrl }: Input) { diff --git a/apps/web/utils/url.ts b/apps/web/utils/url.ts index 0a08669..957102b 100644 --- a/apps/web/utils/url.ts +++ b/apps/web/utils/url.ts @@ -4,6 +4,8 @@ export function getPageUrlParams({ params, searchParams }: PageProps) { return { path: `/${params.slug}`, urlSearchParams: new URLSearchParams(searchParams) }; } +export type PageUrlParams = ReturnType; + export function makeCreateUrl({ path, urlSearchParams }: ReturnType) { return function (route: string) { if (urlSearchParams) return `${path}${route}?${urlSearchParams}`; @@ -11,3 +13,5 @@ export function makeCreateUrl({ path, urlSearchParams }: ReturnType;