UNPKG

firelordjs

Version:

🔥 High Precision Typescript Wrapper for Firestore Web, Providing Unparalleled Type Safe and Dev Experience

15 lines (14 loc) • 615 B
import { onSnapshot as onSnapshot_ } from 'firebase/firestore'; export var isOptions = function (arg) { var v = arg; return (v === null || v === void 0 ? void 0 : v.includeMetadataChanges) !== undefined; // includeMetadataChanges is boolean, so check for undefined }; export var onSnapshot = function (reference, onNext, onError, options) { var newOnError = isOptions(onError) ? undefined : onError; var newOptions = isOptions(onError) ? onError : options || {}; return onSnapshot_(reference, newOptions, { // @ts-expect-error next: onNext, error: newOnError, }); };