@firebolt-js/openrpc
Version:
The Firebolt SDK Code & Doc Generator
19 lines (14 loc) • 600 B
JavaScript
import { ${method.name} as log${method.Name} } from '../Metrics/index.mjs'
function ${method.name}(${method.params.list}) {
const transforms = ${method.transforms}
const p = Transport.send('${info.title}', '${method.name}', { ${method.params.list} }, transforms)
p.then(_ => {
setTimeout(_ => {
log${method.Name}(${method.params.list})
})
}).catch(error => {
const msg = typeof error === 'string' ? error : error.message || 'Unknown Error'
console.error(`Metrics '${method.name}' callback failed: ${msg}`)
})
return p
}