- 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>
18 lines
491 B
JavaScript
18 lines
491 B
JavaScript
"use strict";
|
|
|
|
var uniq = require("../array/#/uniq")
|
|
, value = require("./valid-value")
|
|
, push = Array.prototype.push
|
|
, getOwnPropertyNames = Object.getOwnPropertyNames
|
|
, getPrototypeOf = Object.getPrototypeOf;
|
|
|
|
module.exports = function (obj) {
|
|
var keys;
|
|
obj = Object(value(obj));
|
|
keys = getOwnPropertyNames(obj);
|
|
while ((obj = getPrototypeOf(obj))) {
|
|
push.apply(keys, getOwnPropertyNames(obj));
|
|
}
|
|
return uniq.call(keys);
|
|
};
|