UNPKG

@statezero/statezero-tunnel

Version:

Tunnelmole client for StateZero users to create secure tunnels to their local services.

21 lines (18 loc) 593 B
import { nanoid } from 'nanoid'; import { storage } from '../node-persist/storage.js'; const initialiseClientId = async () : Promise<void> => { // @todo Check for an existing client id before overwriting it with a new one const existingClientId = await getClientId(); if (!existingClientId) { const clientId = nanoid(); storage.setItem('clientId', clientId); } } const getClientId = async () : Promise<string> => { const clientId = storage.getItem('clientId'); return clientId; } export { initialiseClientId, getClientId }