- Add Strike API credentials configuration - Implement Strike node with 9 resources (Account, Balance, Currency Exchange, Deposit, Invoice, Payment, Payment Method, Payout, Rates) - Add comprehensive operation descriptions for all resources - Include CLAUDE.MD documentation - Set up build configuration with TypeScript, ESLint, and Prettier 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
44 lines
806 B
JavaScript
44 lines
806 B
JavaScript
'use strict';
|
|
|
|
var hasOwn = require('hasown');
|
|
|
|
// data descriptor properties
|
|
var data = {
|
|
__proto__: null,
|
|
configurable: 'boolean',
|
|
enumerable: 'boolean',
|
|
writable: 'boolean',
|
|
};
|
|
|
|
module.exports = function isDataDescriptor(obj, prop) {
|
|
if (!obj || typeof obj !== 'object') {
|
|
return false;
|
|
}
|
|
|
|
if (typeof prop === 'string') {
|
|
var val = Object.getOwnPropertyDescriptor(obj, prop);
|
|
return typeof val !== 'undefined';
|
|
}
|
|
|
|
if (
|
|
(!('value' in obj) && !('writable' in obj))
|
|
|| 'get' in obj
|
|
|| 'set' in obj
|
|
) {
|
|
return false;
|
|
}
|
|
|
|
for (var key in obj) { // eslint-disable-line no-restricted-syntax
|
|
if (
|
|
key !== 'value'
|
|
&& hasOwn(obj, key)
|
|
&& hasOwn(data, key)
|
|
&& typeof obj[key] !== data[key]
|
|
&& typeof obj[key] !== 'undefined'
|
|
) {
|
|
return false;
|
|
}
|
|
}
|
|
return true;
|
|
};
|