UNPKG

@stackend/api

Version:

JS bindings to api.stackend.com

34 lines 1.23 kB
import { ReceiveModulesAction, RequestModulesAction, ResetModulesAction, ModuleState, ReceiveModulesData } from './moduleReducer'; import { Thunk } from '../api'; import { GetModulesResult, Module } from './index'; export declare function receiveModules(data: ReceiveModulesData): ReceiveModulesAction; export declare function requestModules(communityId: number): RequestModulesAction; export declare function resetModules(): ResetModulesAction; /** * Load modules * * @since 24 apr 2017 * */ export declare function fetchModules({ communityId }: { communityId: number; }): Thunk<Promise<GetModulesResult>>; /** * Get the modules as an array * @param moduleState */ export declare function getModules(moduleState: ModuleState): Array<Module>; /** * Get the modules as an array * @param moduleState * @param filter Optional filter method */ export declare function filterModules(moduleState: ModuleState, filter?: (m: Module) => boolean): Array<Module>; /** * Find the first module matching the expression * @param moduleState * @param find * @returns {null|*} */ export declare function findModule(moduleState: ModuleState, find: (m: Module) => boolean): Module | null; //# sourceMappingURL=moduleAction.d.ts.map