{"version":3,"file":"SystemBuildersClient.mjs","sources":["../../../../src/plugins/systemModule/SystemBuildersClient.ts"],"sourcesContent":["import {\n  createAccountBuilder,\n  CreateAccountBuilderParams,\n  transferSolBuilder,\n  TransferSolBuilderParams,\n} from './operations';\nimport type { Convergence } from '@/Convergence';\nimport { TransactionBuilderOptions } from '@/utils';\n\n/**\n * This client allows you to access the underlying Transaction Builders\n * for the write operations of the System module.\n *\n * @see {@link SystemClient}\n * @group Module Builders\n * */\nexport class SystemBuildersClient {\n  constructor(protected readonly convergence: Convergence) {}\n\n  /** {@inheritDoc createAccountBuilder} */\n  createAccount(\n    input: CreateAccountBuilderParams,\n    options?: TransactionBuilderOptions\n  ) {\n    return createAccountBuilder(this.convergence, input, options);\n  }\n\n  /** {@inheritDoc transferSolBuilder} */\n  transferSol(\n    input: TransferSolBuilderParams,\n    options?: TransactionBuilderOptions\n  ) {\n    return transferSolBuilder(this.convergence, input, options);\n  }\n}\n"],"names":["SystemBuildersClient","convergence","_classCallCheck","_createClass","key","value","createAccount","input","options","createAccountBuilder","transferSol","transferSolBuilder"],"mappings":";;;;AASA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAaA,oBAAoB,gBAAA,YAAA;EAC/B,SAAAA,oBAAAA,CAA+BC,WAAwB,EAAE;AAAAC,IAAAA,eAAA,OAAAF,oBAAA,CAAA,CAAA;IAAA,IAA1BC,CAAAA,WAAwB,GAAxBA,WAAwB,CAAA;AAAG,GAAA;;AAE1D;AAAAE,EAAAA,YAAA,CAAAH,oBAAA,EAAA,CAAA;IAAAI,GAAA,EAAA,eAAA;AAAAC,IAAAA,KAAA,EACA,SAAAC,aAAAA,CACEC,KAAiC,EACjCC,OAAmC,EACnC;MACA,OAAOC,oBAAoB,CAAC,IAAI,CAACR,WAAW,EAAEM,KAAK,EAAEC,OAAO,CAAC,CAAA;AAC/D,KAAA;;AAEA;AAAA,GAAA,EAAA;IAAAJ,GAAA,EAAA,aAAA;AAAAC,IAAAA,KAAA,EACA,SAAAK,WAAAA,CACEH,KAA+B,EAC/BC,OAAmC,EACnC;MACA,OAAOG,kBAAkB,CAAC,IAAI,CAACV,WAAW,EAAEM,KAAK,EAAEC,OAAO,CAAC,CAAA;AAC7D,KAAA;AAAC,GAAA,CAAA,CAAA,CAAA;AAAA,EAAA,OAAAR,oBAAA,CAAA;AAAA,CAAA;;;;"}