SaylorTwift's picture
SaylorTwift HF Staff
Add files using upload-large-folder tool
4e23b01 verified
Raw History Blame Contribute Delete
371 Bytes
import { isValid, ulid } from 'ulid';
export const ulidRegex = /^[0-7][0-9A-HJKMNP-TV-Z]{25}$/;
export function parseOrGenerateRequestId(headerValue: string | undefined): string {
if (typeof headerValue === 'string' && isValid(headerValue)) {
return headerValue;
}
return ulid();
}
export function isUlid(value: string): boolean {
return isValid(value);
}