import { Result, SyncUseCaseInterface } from '@standardnotes/domain-core' import { PureCryptoInterface } from '@standardnotes/sncrypto-common' export class GenerateUuid implements SyncUseCaseInterface { constructor(private crypto: PureCryptoInterface) {} execute(): Result { const uuid = this.crypto.generateUUID() return Result.ok(uuid) } }