UNPKG

scrivito

Version:

Scrivito is a professional, yet easy to use SaaS Enterprise Content Management Service, built for digital agencies and medium to large businesses. It is completely maintenance-free, cost-effective, and has unprecedented performance and security.

10 lines (8 loc) 374 B
import { Streamable } from 'scrivito_sdk/common'; import { getValueOrThrowError } from 'scrivito_sdk/loadable/loadable_state'; import { observeAndLoad } from 'scrivito_sdk/loadable/observe_and_load'; export function loadAndObserve<T>(fn: () => T): Streamable<T> { return observeAndLoad(fn) .filter((state) => !state.meta.incomplete) .map(getValueOrThrowError); }