ok-tools
Version:
My personal JS tools and utilities
12 lines (11 loc) • 451 B
TypeScript
interface CreateUrlCreatorParams {
urlBase: string[];
slugKeyName?: string | false;
idKeyName?: string | false;
addFirstSlash?: boolean;
firstSlugOnlyIfArray?: boolean;
idKeyNameIfSlugIsMissing?: string;
}
export declare type UrlCreatorFunction = (idOrObjectWithId: string | object, slug?: string | string[]) => string[];
export declare function createUrlCreator(params: CreateUrlCreatorParams): UrlCreatorFunction;
export {};