@typesaurus/react
Version:
React Hooks for Typesaurus, type-safe Firestore ODM
13 lines (12 loc) • 439 B
TypeScript
import type { TypesaurusUtils } from "typesaurus";
export declare namespace TypesaurusReact {
type HookInput<Type> = Type | TypesaurusUtils.Falsy;
type HookResult<Result, ExtraMeta = {}> = readonly [
result: Result,
meta: {
loading: boolean;
error: unknown;
} & ExtraMeta
];
type HookLazyUse<Result, ExtraMeta = {}> = (evaluate?: boolean) => HookResult<Result, ExtraMeta>;
}