- 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>
26 lines
820 B
JavaScript
26 lines
820 B
JavaScript
var fs = require('fs');
|
|
var path = require('path');
|
|
var fileSearch = require('./file_search');
|
|
|
|
module.exports = function(opts) {
|
|
opts = opts || {};
|
|
var configNameSearch = opts.configNameSearch;
|
|
var configPath = opts.configPath;
|
|
var searchPaths = opts.searchPaths;
|
|
// only search for a config if a path to one wasn't explicitly provided
|
|
if (!configPath) {
|
|
if (!Array.isArray(searchPaths)) {
|
|
throw new Error('Please provide an array of paths to search for config in.');
|
|
}
|
|
if (!configNameSearch) {
|
|
throw new Error('Please provide a configNameSearch.');
|
|
}
|
|
configPath = fileSearch(configNameSearch, searchPaths);
|
|
}
|
|
// confirm the configPath exists and return an absolute path to it
|
|
if (fs.existsSync(configPath)) {
|
|
return path.resolve(configPath);
|
|
}
|
|
return null;
|
|
};
|