Skip to content

@sqlrooms/utils / convertToUniqueS3FolderPath

Function: convertToUniqueS3FolderPath()

convertToUniqueS3FolderPath(str, existingObjects?): string

Converts a string into a valid and unique S3 folder path.

  • Ensures the path ends with a forward slash
  • Replaces special characters with underscores
  • Ensures uniqueness among existing paths

Parameters

ParameterTypeDescription
strstringThe string to convert into an S3 folder path
existingObjects?string[]Optional array of existing S3 paths to ensure uniqueness

Returns

string

A valid and unique S3 folder path ending with a forward slash

Example

ts
convertToUniqueS3FolderPath("my folder") // returns "my_folder/"