Compare commits

..

3 commits
v1.0.0 ... main

Author SHA1 Message Date
43b4c03c0f save delay
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/tag/woodpecker Pipeline was successful
2023-02-26 14:42:43 +01:00
1764a99129 version
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/tag/woodpecker Pipeline was successful
2023-02-25 17:54:35 +01:00
f3c974b82f vix void
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2023-02-25 17:53:28 +01:00
2 changed files with 5 additions and 5 deletions

View file

@ -1,6 +1,6 @@
{
"name": "nman",
"version": "1.0.0",
"version": "1.0.2",
"description": "",
"main": "dist/nman.js",
"types": "dist/nman.d.ts",

View file

@ -9,10 +9,10 @@ async function exitHandler() {
export class ShutdownTasks {
static list: ShutdownTasks[][] = [];
task: () => Promise<any> | void;
task: () => Promise<void> | void;
maxMillis: number;
order: number;
constructor(task: () => Promise<any> | void, maxMillis: number, order: number) {
constructor(task: () => Promise<void> | void, maxMillis: number, order: number) {
this.task = task;
this.maxMillis = maxMillis;
this.order = order;
@ -25,7 +25,7 @@ export class ShutdownTasks {
}
}
export const addShutdownTask = function (task: () => Promise<any> | void, maxMillis = 5000, order = 1) {
export const addShutdownTask = function (task: () => Promise<void> | void, maxMillis = 5000, order = 1) {
return new ShutdownTasks(task, maxMillis, order);
};
@ -49,7 +49,7 @@ export const shutdown = async () => {
const tasks = prios[i][1];
await Promise.allSettled(tasks.map(t => shutdownSingle(t)));
}
process.exit(0);
setTimeout(() => process.exit(0), 500);
};
export default { shutdown, addShutdownTask };