diff --git a/healthUtil.ts b/healthUtil.ts index 8c8b5db..5481387 100644 --- a/healthUtil.ts +++ b/healthUtil.ts @@ -1,12 +1,12 @@ import { Effects, ResultType } from "./types.ts"; import { error, errorCode, ok } from "./util.ts"; - export const checkWebUrl: ( url: string, ) => (effects: Effects, duration: number) => Promise> = (url) => { return async (effects, duration) => { - await guardDurationAboveMinimum({ duration, minimumTime: 5000 }); + let errorValue; + if (errorValue = guardDurationAboveMinimum({ duration, minimumTime: 5000 })) return errorValue; return await effects.fetch(url) .then((_) => ok) @@ -33,5 +33,5 @@ export const guardDurationAboveMinimum = ( input: { duration: number; minimumTime: number }, ) => (input.duration <= input.minimumTime) - ? Promise.reject(errorCode(60, "Starting")) + ? errorCode(60, "Starting") : null;