- 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>
20 lines
571 B
JavaScript
20 lines
571 B
JavaScript
"use strict";
|
|
|
|
var aFrom = require("../array/from")
|
|
, assign = require("./assign")
|
|
, value = require("./valid-value");
|
|
|
|
module.exports = function (obj /*, propertyNames, options*/) {
|
|
var copy = Object(value(obj)), propertyNames = arguments[1], options = Object(arguments[2]);
|
|
if (copy !== obj && !propertyNames) return copy;
|
|
var result = {};
|
|
if (propertyNames) {
|
|
aFrom(propertyNames, function (propertyName) {
|
|
if (options.ensure || propertyName in obj) result[propertyName] = obj[propertyName];
|
|
});
|
|
} else {
|
|
assign(result, obj);
|
|
}
|
|
return result;
|
|
};
|