MCPcopy Create free account
hub / github.com/acode/cli / kwargsCheck

Method kwargsCheck

cli/commands/__nomethod__.js:197–219  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

195 let kwargs = {};
196
197 let kwargsCheck = async () => {
198 let keys = Object.keys(params.vflags);
199 for (let i = 0; i < keys.length; i++) {
200 let key = keys[i];
201 kwargs[key] = await parseFileFromArg(params.vflags[key].join(' '), infoMode);
202 }
203 if (params.flags.a) {
204 kwargs['__headers'] = kwargs['__headers'] || {};
205 kwargs['__headers']['Authorization'] = `Bearer ${params.flags.a.join(' ')}`;
206 }
207 if (params.flags.h) {
208 let headerPairs = params.flags.h;
209 while (headerPairs.length) {
210 kwargs['__headers'] = kwargs['__headers'] || {};
211 let key = (headerPairs.shift() || '')
212 .split('-')
213 .map(str => str[0].toUpperCase() + str.slice(1))
214 .join('-');
215 let value = headerPairs.shift() || '';
216 kwargs['__headers'][key] = value;
217 }
218 }
219 };
220
221 kwargsCheck().catch(e => callback(e)).then(() => {
222

Callers

nothing calls this directly

Calls 1

parseFileFromArgFunction · 0.85

Tested by

no test coverage detected