b27b8c01fa1e2f24c3b03fb08958423de1b28e9f96896fcab2bbd861c7c53f4c.json raw

   1  {"ast":null,"code":"/**\n * Type guard for v1 context\n */\nexport function isV1Context(ctx) {\n  return ctx.version === 1;\n}\n/**\n * Type guard for v2 context\n */\nexport function isV2Context(ctx) {\n  return ctx.version === 2;\n}\n/**\n * Create an encryption context from session data.\n * Returns undefined if no valid context can be created.\n */\nexport function createEncryptionContext(params) {\n  if (params.vaultKey) {\n    return {\n      version: 2,\n      iv: params.iv,\n      keyBase64: params.vaultKey\n    };\n  }\n  if (params.vaultPassword) {\n    return {\n      version: 1,\n      iv: params.iv,\n      password: params.vaultPassword\n    };\n  }\n  return undefined;\n}","map":null,"metadata":{},"sourceType":"module","externalDependencies":[]}