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