UNPKG

@prezly/theme-kit-core

Version:

Data layer and utility library for developing Prezly themes with JavaScript

13 lines (12 loc) 518 B
import type { Locale } from '@prezly/theme-kit-intl'; export interface Context { defaultLocale: Locale.Code; locales: Locale.Code[]; toLocaleSlug?: (locale: Locale.Code, context: Pick<Context, 'defaultLocale' | 'locales'>) => Locale.UrlSlug; } export type Params = Record<string, string | undefined | null> & ({ localeCode?: Locale.Code; } | { localeSlug?: Locale.AnySlug; }); export declare function generateUrlFromPattern(pattern: `/${string}`, params?: Params, context?: Context): `/${string}`;