{"version":3,"file":"BundlrError.cjs","sources":["../../../src/errors/BundlrError.ts"],"sourcesContent":["import {\n  ConvergenceError,\n  ConvergenceErrorInputWithoutSource,\n  ConvergenceErrorOptions,\n} from './ConvergenceError';\n\n/** @group Errors */\nexport class BundlrError extends ConvergenceError {\n  constructor(input: ConvergenceErrorInputWithoutSource) {\n    super({\n      ...input,\n      key: `plugin.bundlr.${input.key}`,\n      title: `Bundlr > ${input.title}`,\n      source: 'plugin',\n      sourceDetails: 'Bundlr',\n    });\n  }\n}\n\n/** @group Errors */\nexport class FailedToInitializeBundlrError extends BundlrError {\n  constructor(options?: ConvergenceErrorOptions) {\n    super({\n      options,\n      key: 'failed_to_initialize_bundlr',\n      title: 'Failed to Initialize Bundlr',\n      problem: 'Bundlr could not be initialized.',\n      solution:\n        'This could happen for a variety of reasons. ' +\n        'Check the underlying error below for more information.',\n    });\n  }\n}\n\n/** @group Errors */\nexport class FailedToConnectToBundlrAddressError extends BundlrError {\n  constructor(address: string, options?: ConvergenceErrorOptions) {\n    super({\n      options,\n      key: 'failed_to_connect_to_bundlr_address',\n      title: 'Failed to Connect to Bundlr Address',\n      problem: `Bundlr could not connect to the provided address [${address}].`,\n      solution:\n        'Ensure the provided address is valid. Some valid addresses include: ' +\n        '\"https://node1.bundlr.network\" for mainnet and \"https://devnet.bundlr.network\" for devnet',\n    });\n  }\n}\n\n/** @group Errors */\nexport class AssetUploadFailedError extends BundlrError {\n  constructor(status: number, options?: ConvergenceErrorOptions) {\n    super({\n      options,\n      key: 'asset_upload_failed',\n      title: 'Asset Upload Failed',\n      problem:\n        'The asset could not be uploaded to the Bundlr network and ' +\n        `returned the following status code [${status}].`,\n      solution:\n        'Check the provided status code for more information. For now, this is all we get ' +\n        // eslint-disable-next-line quotes\n        \"from Bundlr's API but we'll improve this error message as we get more information.\",\n    });\n  }\n}\n\n/** @group Errors */\nexport class BundlrWithdrawError extends BundlrError {\n  constructor(status: number, options?: ConvergenceErrorOptions) {\n    super({\n      options,\n      key: 'bundlr_withdraw_error',\n      title: 'Bundlr Withdraw Error',\n      problem:\n        'The balance could not be withdrawn from the Bundlr network and ' +\n        `returned the following status code [${status}].`,\n      solution:\n        'Check the provided status code for more information. For now, this is all we get ' +\n        // eslint-disable-next-line quotes\n        \"from Bundlr's API but we'll improve this error message as we get more information.\",\n    });\n  }\n}\n"],"names":["BundlrError","_ConvergenceError","_inherits","input","_classCallCheck","_callSuper","_objectSpread","key","concat","title","source","sourceDetails","_createClass","ConvergenceError","FailedToInitializeBundlrError","_BundlrError","options","problem","solution","FailedToConnectToBundlrAddressError","_BundlrError2","address","AssetUploadFailedError","_BundlrError3","status","BundlrWithdrawError","_BundlrError4"],"mappings":"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"}