UNPKG

crann

Version:

Effortless State Synchronization for Web Extensions

4 lines (3 loc) 562 B
import { source, connect } from "../transport"; import { ActionDefinition, AnyConfig, DerivedState, SetStateFunction } from "../model/crann.model"; export declare function createCrannRPCAdapter<TConfig extends AnyConfig>(stateGetter: () => DerivedState<TConfig>, actions: Record<string, ActionDefinition<DerivedState<TConfig>, any[], any>>, porter?: ReturnType<typeof source> | ReturnType<typeof connect>, setState?: SetStateFunction<DerivedState<TConfig>>): import("./types").RemoteCallable<Record<string, ActionDefinition<DerivedState<TConfig>, any[], any>>>;