@subsquid/util-internal-squid-id
Version:
Get or generated squid id
15 lines (11 loc) • 381 B
text/typescript
export function getOrGenerateSquidId(): string {
return process.env.SQUID_ID || `gen-${randomString(10)}`
}
function randomString(len: number) {
let chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'
let result = ''
for (let i = 0; i < len; i++) {
result += chars[Math.floor(Math.random() * chars.length)]
}
return result
}