@hazae41/glacier
Version:
Yet another React data (re)fetching library
1 lines • 2.13 kB
Source Map (JSON)
{"version":3,"file":"time.cjs","sources":["../../../../../src/libs/time/time.ts"],"sourcesContent":["import { Nullable } from \"@hazae41/option\"\n\nexport namespace Time {\n\n export function fromDelay(delay: Nullable<number>) {\n if (delay == null)\n return\n return Date.now() + delay\n }\n\n export function toDelay(time?: Nullable<number>) {\n if (time == null)\n return\n return time - Date.now()\n }\n\n export function isBefore(left?: Nullable<number>, right?: Nullable<number>) {\n if (left == null)\n return\n if (right == null)\n return\n return left < right\n }\n\n export function isAfter(left?: Nullable<number>, right?: Nullable<number>) {\n if (left == null)\n return\n if (right == null)\n return\n return left > right\n }\n\n export function isBeforeNow(time?: Nullable<number>) {\n return isBefore(time, Date.now())\n }\n\n export function isAfterNow(time?: Nullable<number>) {\n return isAfter(time, Date.now())\n }\n\n}"],"names":["Time"],"mappings":";;AAEiBA,sBAsChB;AAtCD,CAAA,UAAiB,IAAI,EAAA;IAEnB,SAAgB,SAAS,CAAC,KAAuB,EAAA;QAC/C,IAAI,KAAK,IAAI,IAAI;YACf,OAAM;AACR,QAAA,OAAO,IAAI,CAAC,GAAG,EAAE,GAAG,KAAK,CAAA;KAC1B;AAJe,IAAA,IAAA,CAAA,SAAS,YAIxB,CAAA;IAED,SAAgB,OAAO,CAAC,IAAuB,EAAA;QAC7C,IAAI,IAAI,IAAI,IAAI;YACd,OAAM;AACR,QAAA,OAAO,IAAI,GAAG,IAAI,CAAC,GAAG,EAAE,CAAA;KACzB;AAJe,IAAA,IAAA,CAAA,OAAO,UAItB,CAAA;AAED,IAAA,SAAgB,QAAQ,CAAC,IAAuB,EAAE,KAAwB,EAAA;QACxE,IAAI,IAAI,IAAI,IAAI;YACd,OAAM;QACR,IAAI,KAAK,IAAI,IAAI;YACf,OAAM;QACR,OAAO,IAAI,GAAG,KAAK,CAAA;KACpB;AANe,IAAA,IAAA,CAAA,QAAQ,WAMvB,CAAA;AAED,IAAA,SAAgB,OAAO,CAAC,IAAuB,EAAE,KAAwB,EAAA;QACvE,IAAI,IAAI,IAAI,IAAI;YACd,OAAM;QACR,IAAI,KAAK,IAAI,IAAI;YACf,OAAM;QACR,OAAO,IAAI,GAAG,KAAK,CAAA;KACpB;AANe,IAAA,IAAA,CAAA,OAAO,UAMtB,CAAA;IAED,SAAgB,WAAW,CAAC,IAAuB,EAAA;QACjD,OAAO,QAAQ,CAAC,IAAI,EAAE,IAAI,CAAC,GAAG,EAAE,CAAC,CAAA;KAClC;AAFe,IAAA,IAAA,CAAA,WAAW,cAE1B,CAAA;IAED,SAAgB,UAAU,CAAC,IAAuB,EAAA;QAChD,OAAO,OAAO,CAAC,IAAI,EAAE,IAAI,CAAC,GAAG,EAAE,CAAC,CAAA;KACjC;AAFe,IAAA,IAAA,CAAA,UAAU,aAEzB,CAAA;AAEH,CAAC,EAtCgBA,YAAI,KAAJA,YAAI,GAsCpB,EAAA,CAAA,CAAA;;"}