UNPKG

servido

Version:

Versatile services for React ⚗️

51 lines (50 loc) 2.31 kB
import { clearServiceDependent, forgoService } from "./forgo-service"; import { requireService } from "./require-service"; import { Service } from "./service"; import { useAgent } from "./service-agent"; import { ServiceContext } from "./service-context"; import { ServiceContextProvider } from "./service-context-provider"; import { deleteData, hydrateData, resolveData, setData } from "./service-data-util"; import { useConstructing, useService } from "./service-hooks"; import { ServiceProvider } from "./service-provider"; import { asyncServiceQuery, configure, contextOf, executionOf, handle, handleSync, hasInstance, identifierFor, identifierOf, isConstructing, isDeconstructed, paramsOf, serviceQuery, useDependent, useExecutionResolver, useHandler, useParams, useResolver } from "./service-util"; declare class servido { Service: typeof Service; Provider: typeof ServiceProvider; Context: typeof ServiceContext; ContextProvider: typeof ServiceContextProvider; use: typeof useService; require: typeof requireService; forgo: typeof forgoService; clearDependent: typeof clearServiceDependent; useContext: typeof ServiceContext.use; resolve: typeof Service.resolve; /** Generate a `ServiceIdentifier` for a set of passed arguments. */ identifier: typeof Service.identifier; isConstructing: typeof isConstructing; isDeconstructed: typeof isDeconstructed; useConstructing: typeof useConstructing; useAgent: typeof useAgent; useDependent: typeof useDependent; useResolver: typeof useResolver; useExecutionResolver: typeof useExecutionResolver; useHandler: typeof useHandler; useParams: typeof useParams; identifierOf: typeof identifierOf; identifierFor: typeof identifierFor; contextOf: typeof contextOf; paramsOf: typeof paramsOf; configure: typeof configure; hasInstance: typeof hasInstance; executionOf: typeof executionOf; handle: typeof handle; handleSync: typeof handleSync; hydrateData: typeof hydrateData; deleteData: typeof deleteData; setData: typeof setData; resolveData: typeof resolveData; query: typeof serviceQuery; asyncQuery: typeof asyncServiceQuery; } declare const s: servido; export default s;