REDROOM
PHP 8.2.30
Path:
Logout
Edit File
Size: 1.29 KB
Close
/home/byroehnu/.trash/node_modules11/flutterwave-node-v3/utils/build.js
Text
Base64
const joi = require('joi'); const { listSchema } = require('../services/schema/base'); // const { logger } = require('./logger'); const { validator } = require('./validator'); // make parameter required in the listSchema function enforceRequired(schema, paramList) { if (!Array.isArray(paramList)) { throw new Error('paramList must be an array'); } // params.forEach((param) => {}); paramList.map((param) => { schema.keys({ [param]: schema._ids._byKey[param].rules.concat( joi .string() .required() .messages({ 'any.required': `${param} is required!`, }), ), }); }); return schema; } // Graciously handle fetch queries with empty payload async function handleEmptyFetch(param, name, uri, _rave) { if (param === undefined || param === null) { param = {}; param.method = 'GET'; const response = await _rave.request(uri, param); const responseBody = response.body || response; // logger(name, _rave); return responseBody; } validator(listSchema, param); param.method = 'GET'; const response = await _rave.request(uri, param); const responseBody = response.body || response; // logger(name, _rave); return responseBody; } module.exports = { enforceRequired, handleEmptyFetch };
Save
Close
Exit & Reset
Text mode: syntax highlighting auto-detects file type.
Directory Contents
Dirs: 0 × Files: 5
Delete Selected
Select All
Select None
Sort:
Name
Size
Modified
Enable drag-to-move
Name
Size
Perms
Modified
Actions
build.js
1.29 KB
lrw-r--r--
2026-02-21 00:53:34
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
error.js
436 B
lrw-r--r--
2026-02-21 00:53:38
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
logger.js
817 B
lrw-r--r--
2026-02-21 00:53:38
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
rave.utils.js
350 B
lrw-r--r--
2026-02-21 00:54:22
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
validator.js
316 B
lrw-r--r--
2026-02-21 00:54:24
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Zip Selected
If ZipArchive is unavailable, a
.tar
will be created (no compression).