@tanstack/db
Version:
A reactive client store for building super fast apps on sync
22 lines (21 loc) • 846 B
JavaScript
;
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 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.isCollection = isCollection;
exports.isSingleResultCollection = isSingleResultCollection;
//# sourceMappingURL=live-query-adapter.cjs.map