UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

19 lines (18 loc) • 576 B
//#region src/shared/deferred.ts const promiseWithResolvers = Promise; function createDeferredCore() { return promiseWithResolvers.withResolvers(); } //#endregion //#region packages/normalization-core/src/promise-like.ts /** Canonical thenable guard; use instead of local isPromiseLike copies. */ function isPromiseLike(value) { if (value === null || typeof value !== "object" && typeof value !== "function") return false; try { return typeof value.then === "function"; } catch { return false; } } //#endregion export { createDeferredCore as n, isPromiseLike as t };