Files
yenai-plugin/tools/index.js
2024-04-06 19:02:02 +08:00

30 lines
763 B
JavaScript

import cronValidate from "./cronValidate.js"
import formatDuration from "./formatDuration.js"
import sagiri from "./sagiri.js"
import translateChinaNum from "./translateChinaNum.js"
import uploadRecord from "./uploadRecord.js"
import child_process from "child_process"
/**
* 延时函数
* @param {*} ms 时间(毫秒)
*/
function sleep(ms) {
return new Promise((resolve) => setTimeout(resolve, ms))
}
/**
* Promise执行exec
* @param {string} cmd
* @returns {*}
*/
async function execSync(cmd) {
return new Promise((resolve, reject) => {
child_process.exec(cmd, (error, stdout, stderr) => {
resolve({ error, stdout, stderr })
})
})
}
export { cronValidate, formatDuration, sagiri, translateChinaNum, uploadRecord, sleep, execSync }