{"version":3,"file":"plugin.mjs","sources":["../../../../src/plugins/identityModule/plugin.ts"],"sourcesContent":["import { IdentityClient } from './IdentityClient';\nimport type { Convergence } from '@/Convergence';\nimport { ConvergencePlugin } from '@/types';\n\n/** @group Plugins */\nexport const identityModule = (): ConvergencePlugin => ({\n  install(convergence: Convergence) {\n    const identityClient = new IdentityClient();\n    convergence.identity = () => identityClient;\n  },\n});\n\ndeclare module '../../Convergence' {\n  interface Convergence {\n    identity(): IdentityClient;\n  }\n}\n"],"names":["identityModule","install","convergence","identityClient","IdentityClient","identity"],"mappings":";;AAIA;AACaA,IAAAA,cAAc,GAAG,SAAjBA,cAAcA,GAAA;EAAA,OAA6B;IACtDC,OAAO,EAAA,SAAAA,OAACC,CAAAA,WAAwB,EAAE;AAChC,MAAA,IAAMC,cAAc,GAAG,IAAIC,cAAc,EAAE,CAAA;MAC3CF,WAAW,CAACG,QAAQ,GAAG,YAAA;AAAA,QAAA,OAAMF,cAAc,CAAA;AAAA,OAAA,CAAA;AAC7C,KAAA;GACD,CAAA;AAAA;;;;"}