troy-foundation
Advanced tools
Comparing version 0.0.99 to 1.0.0-alpha.1
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.checkInvalidAssertion = exports.checkAssertion = exports.AssertionIsInvalid = void 0; | ||
exports.AssertionIsInvalid = void 0; | ||
exports.checkAssertion = checkAssertion; | ||
exports.checkInvalidAssertion = checkInvalidAssertion; | ||
const _1 = require("./$"); | ||
@@ -14,7 +16,5 @@ const managed_error_1 = require("./managed-error"); | ||
} | ||
exports.checkAssertion = checkAssertion; | ||
function checkInvalidAssertion() { | ||
throw new exports.AssertionIsInvalid(); | ||
} | ||
exports.checkInvalidAssertion = checkInvalidAssertion; | ||
//# sourceMappingURL=assertion.js.map |
export declare const invokeSyncExp: <T>(syncExp: () => T) => T; | ||
export declare const invokeAsyncExp: <T>(asyncExp: () => Promise<T>) => Promise<T>; | ||
export declare const invokeAndIgnoreAsyncExp: (asyncExp: () => Promise<void>) => void; | ||
//# sourceMappingURL=exp.d.ts.map |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.invokeAsyncExp = exports.invokeSyncExp = void 0; | ||
exports.invokeAndIgnoreAsyncExp = exports.invokeAsyncExp = exports.invokeSyncExp = void 0; | ||
const invokeSyncExp = (syncExp) => { | ||
@@ -12,2 +12,7 @@ return syncExp(); | ||
exports.invokeAsyncExp = invokeAsyncExp; | ||
const invokeAndIgnoreAsyncExp = (asyncExp) => { | ||
// eslint-disable-next-line @typescript-eslint/no-floating-promises | ||
asyncExp().catch(); | ||
}; | ||
exports.invokeAndIgnoreAsyncExp = invokeAndIgnoreAsyncExp; | ||
//# sourceMappingURL=exp.js.map |
@@ -9,3 +9,2 @@ import { ManagedErrorType } from "./managed-error"; | ||
} | ||
export type ExecuteManagedFuncOf<TManagedFuncDef extends ManagedFuncDef<any, any>> = TManagedFuncDef extends ManagedFuncDef<any, infer TExecuteManagedFunc> ? TExecuteManagedFunc : never; | ||
export type ManagedSyncFuncDef<TManagedSyncFuncName extends string, TExecuteManagedSyncFunc extends ExecuteManagedSyncFunc> = ManagedFuncDef<TManagedSyncFuncName, TExecuteManagedSyncFunc>; | ||
@@ -59,9 +58,9 @@ export type ManagedAsyncFuncDef<TManagedAsyncFuncName extends string, TExecuteManagedAsyncFunc extends ExecuteManagedAsyncFunc> = ManagedFuncDef<TManagedAsyncFuncName, TExecuteManagedAsyncFunc>; | ||
sync: () => { | ||
def: <TManagedSyncFuncName extends string, TExecuteManagedSyncFunc_1 extends ExecuteManagedSyncFunc>(managedSyncFuncDef: ManagedSyncFuncDef<TManagedSyncFuncName, TExecuteManagedSyncFunc_1>) => { | ||
execute: (executeManagedSyncFunc: TExecuteManagedSyncFunc_1) => { [ManagedSyncFuncName_1 in TManagedSyncFuncName]: ManagedSyncFunc<TManagedSyncFuncName, TExecuteManagedSyncFunc_1>; }; | ||
def: <TManagedSyncFuncName extends string, TExecuteManagedSyncFunc extends ExecuteManagedSyncFunc>(managedSyncFuncDef: ManagedSyncFuncDef<TManagedSyncFuncName, TExecuteManagedSyncFunc>) => { | ||
execute: (executeManagedSyncFunc: TExecuteManagedSyncFunc) => { [ManagedSyncFuncName in TManagedSyncFuncName]: ManagedSyncFunc<TManagedSyncFuncName, TExecuteManagedSyncFunc>; }; | ||
}; | ||
}; | ||
async: () => { | ||
def: <TManagedAsyncFuncName extends string, TExecuteManagedAsyncFunc_1 extends ExecuteManagedAsyncFunc>(managedAsyncFuncDef: ManagedAsyncFuncDef<TManagedAsyncFuncName, TExecuteManagedAsyncFunc_1>) => { | ||
execute: (executeManagedAsyncFunc: TExecuteManagedAsyncFunc_1) => { [ManagedAsyncFuncName_1 in TManagedAsyncFuncName]: ManagedAsyncFunc<TManagedAsyncFuncName, TExecuteManagedAsyncFunc_1>; }; | ||
def: <TManagedAsyncFuncName extends string, TExecuteManagedAsyncFunc extends ExecuteManagedAsyncFunc>(managedAsyncFuncDef: ManagedAsyncFuncDef<TManagedAsyncFuncName, TExecuteManagedAsyncFunc>) => { | ||
execute: (executeManagedAsyncFunc: TExecuteManagedAsyncFunc) => { [ManagedAsyncFuncName in TManagedAsyncFuncName]: ManagedAsyncFunc<TManagedAsyncFuncName, TExecuteManagedAsyncFunc>; }; | ||
}; | ||
@@ -68,0 +67,0 @@ }; |
@@ -89,3 +89,3 @@ "use strict"; | ||
}; | ||
const onManagedFuncExecFailed = (managedFuncFullname, managedFuncExecThrownObject, managedFuncConfig, managedFuncErrorTypes) => { | ||
function onManagedFuncExecFailed(managedFuncFullname, managedFuncExecThrownObject, managedFuncConfig, managedFuncErrorTypes) { | ||
const managedFuncExecError = managedFuncExecThrownObject instanceof Error | ||
@@ -112,4 +112,4 @@ ? managedFuncExecThrownObject | ||
throw new fatal_error_1.FatalError(); | ||
}; | ||
const constructManagedFunc = (managedFunc, managedFuncDef) => { | ||
} | ||
function constructManagedFunc(managedFunc, managedFuncDef) { | ||
Object.defineProperty(managedFunc, `name`, { | ||
@@ -135,3 +135,3 @@ value: managedFuncDef.name, | ||
}); | ||
}; | ||
} | ||
const declareManagedFunc = () => { | ||
@@ -143,2 +143,3 @@ const setSyncExecute = (managedSyncFuncDef, executeManagedSyncFunc) => { | ||
onManagedFuncExecStarted(managedSyncFuncFullname, managedSyncFuncExecArgs, managedSyncFunc.config); | ||
// eslint-disable-next-line @typescript-eslint/no-unsafe-assignment | ||
const managedSyncFuncExecResult = executeManagedSyncFunc(managedSyncFuncExecArgs); | ||
@@ -162,2 +163,3 @@ onManagedFuncExecSucceeded(managedSyncFuncFullname, managedSyncFuncExecResult, managedSyncFunc.config); | ||
onManagedFuncExecStarted(managedAsyncFuncFullname, managedAsyncFuncExecArgs, managedAsyncFunc.config); | ||
// eslint-disable-next-line @typescript-eslint/no-unsafe-assignment | ||
const managedAsyncFuncExecResult = await executeManagedAsyncFunc(managedAsyncFuncExecArgs); | ||
@@ -164,0 +166,0 @@ onManagedFuncExecSucceeded(managedAsyncFuncFullname, managedAsyncFuncExecResult, managedAsyncFunc.config); |
@@ -5,3 +5,3 @@ "use strict"; | ||
const wait = async (ms) => { | ||
return new Promise((resolve) => { | ||
return await new Promise((resolve) => { | ||
setTimeout(resolve, ms); | ||
@@ -8,0 +8,0 @@ }); |
{ | ||
"name": "troy-foundation", | ||
"version": "0.0.99", | ||
"version": "1.0.0-alpha.1", | ||
"main": "dist/$index.js", | ||
@@ -11,4 +11,4 @@ "types": "dist/$index.d.ts", | ||
"devDependencies": { | ||
"@types/node": "^16.0.0", | ||
"troy-ts-standard-package-dev-tools": "0.0.99" | ||
"@types/node": "^22.0.0", | ||
"troy-ts-standard-package-dev-tools": "1.0.0-alpha.1" | ||
}, | ||
@@ -19,4 +19,5 @@ "scripts": { | ||
"lint": "lint-troy-ts-standard-package", | ||
"lint:fix": "lint-fix-troy-ts-standard-package" | ||
"lint:fix": "lint-fix-troy-ts-standard-package", | ||
"test": "test-troy-ts-standard-package" | ||
} | ||
} |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
81729
549