Developer Docs
API Reference
Utilities
Slug
Functions
Function: generateUniqueSlug()

web


web / lib/utils/slug / generateUniqueSlug

Function: generateUniqueSlug()

generateUniqueSlug<T>(baseText, collection, req, currentId?): Promise<string>

Generates a unique slug by checking for existing slugs and appending random suffixes if needed

Type Parameters

T

T extends "datasets" | "catalogs" | "dataset-schemas" | "import-files" | "import-jobs" | "events" | "users" | "media" | "location-cache" | "geocoding-providers" | "pages" | "payload-jobs" | "payload-locked-documents" | "payload-preferences" | "payload-migrations"

Parameters

baseText

string

collection

T

req

PayloadRequest

currentId?

string | number

Returns

Promise<string>