{"version":3,"file":"client.mjs","sources":["../../../../src/plugins/vaultOperatorModule/client.ts"],"sourcesContent":["import type { Convergence } from '../../Convergence';\nimport {\n  CreateVaultInput,\n  CreateVaultOutput,\n  createVaultOperation,\n  FindVaultByAddressInput,\n  FindVaultByAddressOutput,\n  findVaultByAddressOperation,\n  FindVaultsInput,\n  FindVaultsOutput,\n  findVaultsOperation,\n  ConfirmAndPrepareVaultInput,\n  ConfirmAndPrepareVaultOutput,\n  confirmAndPrepareVaultOperation,\n  WithdrawVaultTokensInput,\n  WithdrawVaultTokensOutput,\n  withdrawVaultTokensOperation,\n} from './operations';\nimport { VaultOperatorPdasClient } from './pdas';\nimport { OperationOptions } from '@/types';\n\nexport class VaultOperatorClient {\n  constructor(protected readonly cvg: Convergence) {}\n\n  pdas() {\n    return new VaultOperatorPdasClient(this.cvg);\n  }\n\n  create(\n    input: CreateVaultInput,\n    options?: OperationOptions\n  ): Promise<CreateVaultOutput> {\n    return this.cvg.operations().execute(createVaultOperation(input), options);\n  }\n\n  findByAddress(\n    input: FindVaultByAddressInput,\n    options?: OperationOptions\n  ): Promise<FindVaultByAddressOutput> {\n    return this.cvg\n      .operations()\n      .execute(findVaultByAddressOperation(input), options);\n  }\n\n  find(\n    input: FindVaultsInput = {},\n    options?: OperationOptions\n  ): Promise<FindVaultsOutput> {\n    return this.cvg.operations().execute(findVaultsOperation(input), options);\n  }\n\n  confirmAndPrepare(\n    input: ConfirmAndPrepareVaultInput,\n    options?: OperationOptions\n  ): Promise<ConfirmAndPrepareVaultOutput> {\n    return this.cvg\n      .operations()\n      .execute(confirmAndPrepareVaultOperation(input), options);\n  }\n\n  withdrawTokens(\n    input: WithdrawVaultTokensInput,\n    options?: OperationOptions\n  ): Promise<WithdrawVaultTokensOutput> {\n    return this.cvg\n      .operations()\n      .execute(withdrawVaultTokensOperation(input), options);\n  }\n}\n"],"names":["VaultOperatorClient","cvg","_classCallCheck","_createClass","key","value","pdas","VaultOperatorPdasClient","create","input","options","operations","execute","createVaultOperation","findByAddress","findVaultByAddressOperation","find","arguments","length","undefined","findVaultsOperation","confirmAndPrepare","confirmAndPrepareVaultOperation","withdrawTokens","withdrawVaultTokensOperation"],"mappings":";;;;;;;;AAqBA,IAAaA,mBAAmB,gBAAA,YAAA;EAC9B,SAAAA,mBAAAA,CAA+BC,GAAgB,EAAE;AAAAC,IAAAA,eAAA,OAAAF,mBAAA,CAAA,CAAA;IAAA,IAAlBC,CAAAA,GAAgB,GAAhBA,GAAgB,CAAA;AAAG,GAAA;AAACE,EAAAA,YAAA,CAAAH,mBAAA,EAAA,CAAA;IAAAI,GAAA,EAAA,MAAA;IAAAC,KAAA,EAEnD,SAAAC,IAAAA,GAAO;AACL,MAAA,OAAO,IAAIC,uBAAuB,CAAC,IAAI,CAACN,GAAG,CAAC,CAAA;AAC9C,KAAA;AAAC,GAAA,EAAA;IAAAG,GAAA,EAAA,QAAA;AAAAC,IAAAA,KAAA,EAED,SAAAG,MAAAA,CACEC,KAAuB,EACvBC,OAA0B,EACE;AAC5B,MAAA,OAAO,IAAI,CAACT,GAAG,CAACU,UAAU,EAAE,CAACC,OAAO,CAACC,oBAAoB,CAACJ,KAAK,CAAC,EAAEC,OAAO,CAAC,CAAA;AAC5E,KAAA;AAAC,GAAA,EAAA;IAAAN,GAAA,EAAA,eAAA;AAAAC,IAAAA,KAAA,EAED,SAAAS,aAAAA,CACEL,KAA8B,EAC9BC,OAA0B,EACS;AACnC,MAAA,OAAO,IAAI,CAACT,GAAG,CACZU,UAAU,EAAE,CACZC,OAAO,CAACG,2BAA2B,CAACN,KAAK,CAAC,EAAEC,OAAO,CAAC,CAAA;AACzD,KAAA;AAAC,GAAA,EAAA;IAAAN,GAAA,EAAA,MAAA;IAAAC,KAAA,EAED,SAAAW,IAAAA,GAG6B;AAAA,MAAA,IAF3BP,KAAsB,GAAAQ,SAAA,CAAAC,MAAA,GAAA,CAAA,IAAAD,SAAA,CAAA,CAAA,CAAA,KAAAE,SAAA,GAAAF,SAAA,CAAA,CAAA,CAAA,GAAG,EAAE,CAAA;MAAA,IAC3BP,OAA0B,GAAAO,SAAA,CAAAC,MAAA,GAAAD,CAAAA,GAAAA,SAAA,MAAAE,SAAA,CAAA;AAE1B,MAAA,OAAO,IAAI,CAAClB,GAAG,CAACU,UAAU,EAAE,CAACC,OAAO,CAACQ,mBAAmB,CAACX,KAAK,CAAC,EAAEC,OAAO,CAAC,CAAA;AAC3E,KAAA;AAAC,GAAA,EAAA;IAAAN,GAAA,EAAA,mBAAA;AAAAC,IAAAA,KAAA,EAED,SAAAgB,iBAAAA,CACEZ,KAAkC,EAClCC,OAA0B,EACa;AACvC,MAAA,OAAO,IAAI,CAACT,GAAG,CACZU,UAAU,EAAE,CACZC,OAAO,CAACU,+BAA+B,CAACb,KAAK,CAAC,EAAEC,OAAO,CAAC,CAAA;AAC7D,KAAA;AAAC,GAAA,EAAA;IAAAN,GAAA,EAAA,gBAAA;AAAAC,IAAAA,KAAA,EAED,SAAAkB,cAAAA,CACEd,KAA+B,EAC/BC,OAA0B,EACU;AACpC,MAAA,OAAO,IAAI,CAACT,GAAG,CACZU,UAAU,EAAE,CACZC,OAAO,CAACY,4BAA4B,CAACf,KAAK,CAAC,EAAEC,OAAO,CAAC,CAAA;AAC1D,KAAA;AAAC,GAAA,CAAA,CAAA,CAAA;AAAA,EAAA,OAAAV,mBAAA,CAAA;AAAA,CAAA;;;;"}