UNPKG

@rematch/core

Version:
12 lines 1.15 kB
import { Config, ModelEffects, ModelReducers, NamedModel, Plugin, Models } from './types'; export declare type Validation = [boolean | undefined, string]; export declare const isObject: <T>(obj: T) => boolean; export declare const ifDefinedIsFunction: <T>(func: T) => boolean; declare const validate: (runValidations: () => Validation[]) => void; export declare const validateConfig: <TModels extends Models<TModels>, TExtraModels extends Models<TModels>>(config: Config<TModels, TExtraModels>) => void; export declare const validateModel: <TModels extends Models<TModels>>(model: NamedModel<TModels, any, any>) => void; export declare const validatePlugin: <TModels extends Models<TModels>, TExtraModels extends Models<TModels>>(plugin: Plugin<TModels, TExtraModels, Partial<TExtraModels>>) => void; export declare const validateModelReducer: (modelName: string, reducers: ModelReducers, reducerName: string) => void; export declare const validateModelEffect: <TModels extends Models<TModels>>(modelName: string, effects: ModelEffects<TModels>, effectName: string) => void; export default validate; //# sourceMappingURL=validate.d.ts.map