UNPKG

1.15 kBTypeScriptView Raw
1import { Config, ModelEffects, ModelReducers, NamedModel, Plugin, Models } from './types';
2export declare type Validation = [boolean | undefined, string];
3export declare const isObject: <T>(obj: T) => boolean;
4export declare const ifDefinedIsFunction: <T>(func: T) => boolean;
5declare const validate: (runValidations: () => Validation[]) => void;
6export declare const validateConfig: <TModels extends Models<TModels>, TExtraModels extends Models<TModels>>(config: Config<TModels, TExtraModels>) => void;
7export declare const validateModel: <TModels extends Models<TModels>>(model: NamedModel<TModels, any, any>) => void;
8export declare const validatePlugin: <TModels extends Models<TModels>, TExtraModels extends Models<TModels>>(plugin: Plugin<TModels, TExtraModels, Partial<TExtraModels>>) => void;
9export declare const validateModelReducer: (modelName: string, reducers: ModelReducers, reducerName: string) => void;
10export declare const validateModelEffect: <TModels extends Models<TModels>>(modelName: string, effects: ModelEffects<TModels>, effectName: string) => void;
11export default validate;
12//# sourceMappingURL=validate.d.ts.map
\No newline at end of file