/// SPDX-License-Identifier: GPL-3.0-or-later /// SPDX-FileCopyrightText: Copyright © 2016-2021 Tony Garnock-Jones export * from '@preserves/core'; export * from './runtime/randomid.js'; export * from './runtime/bag.js'; export * as API from './runtime/api.js'; export * as Skeleton from './runtime/skeleton.js'; export * from './runtime/actor.js'; export * from './runtime/dataspace.js'; import { randomId } from './runtime/randomid.js'; // These aren't so much "Universal" as they are "VM-wide-unique". let uuidIndex = 0; let uuidInstance = randomId(8); export function genUuid(prefix: string = '__@syndicate'): string { return `${prefix}_${uuidInstance}_${uuidIndex++}`; }