/* This library contains business-logic for dealing with supported x402 payment transactions. */ import wlogger from '../adapters/wlogger.js' class SupportedLib { constructor (localConfig = {}) { // console.log('User localConfig: ', localConfig) this.adapters = localConfig.adapters if (!this.adapters) { throw new Error( 'Instance of adapters must be passed in when instantiating Supported Use Cases library.' ) } this.facilitator = this.adapters.facilitator.facilitator } async supported () { try { const response = this.facilitator.getSupported() return response } catch (err) { // console.log('createUser() error: ', err) wlogger.error('Error in lib/supported.js/supported()') throw err } } } export default SupportedLib