{"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":[]}