UNPKG

@tanstack/db

Version:

A reactive client store for building super fast apps on sync

26 lines (25 loc) • 995 B
"use strict"; Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); function isCollection(value) { return typeof value === `object` && value !== null && typeof value.subscribeChanges === `function` && typeof value.startSyncImmediate === `function` && typeof value.id === `string`; } function getPublicCollection(collection) { return collection?.publicCollection ?? collection; } function isSingleResultCollection(collection) { return collection.config?.singleResult === true; } function getLiveQueryStatusFlags(status) { return { isLoading: status === `loading`, isReady: status === `ready`, isIdle: status === `idle`, isError: status === `error`, isCleanedUp: status === `cleaned-up` }; } exports.getLiveQueryStatusFlags = getLiveQueryStatusFlags; exports.getPublicCollection = getPublicCollection; exports.isCollection = isCollection; exports.isSingleResultCollection = isSingleResultCollection; //# sourceMappingURL=live-query-adapter.cjs.map