@firebolt-js/provider-sdk
Version:
The Firebolt Provider JS SDK
16 lines (14 loc) • 543 B
JavaScript
export default function (params, callbackOrValue, contextParameterCount) {
const numArgs = params ? Object.values(params).length : 0
if (numArgs === contextParameterCount && callbackOrValue === undefined) {
// getter
return "getter"
} else if (numArgs === contextParameterCount && typeof callbackOrValue === 'function') {
// subscribe
return "subscriber"
} else if (numArgs === (contextParameterCount) && callbackOrValue !== undefined) {
// setter
return "setter"
}
return null
}