Files
suaveplan/packages/persistence/database/surrealdb/tests/integration/helpers/random-ns.ts
2026-05-27 23:47:53 +01:00

15 lines
431 B
TypeScript

/**
* randomNamespace — per-test SurrealDB namespace generator.
*
* @module
*/
/**
* Returns a unique SurrealDB namespace identifier safe for parallel test
* execution against a shared container. The dashes from `crypto.randomUUID()`
* are stripped because SurrealDB identifiers reject `-` outside of quoting.
*/
export function randomNamespace(): string {
return `test_${crypto.randomUUID().replace(/-/g, "_")}`;
}