mattermost-redux
Version:
Common code (API client, Redux stores, logic, utility functions) for building a Mattermost client
10 lines (9 loc) • 1.35 kB
TypeScript
import type { Scheme, SchemeScope, SchemePatch } from '@mattermost/types/schemes';
import type { ActionFuncAsync } from 'mattermost-redux/types/actions';
export declare function getScheme(schemeId: string): ActionFuncAsync<Scheme, import("@mattermost/types/store").GlobalState, import("redux").AnyAction>;
export declare function getSchemes(scope: SchemeScope, page?: number, perPage?: number): ActionFuncAsync<Scheme[], import("@mattermost/types/store").GlobalState, import("redux").AnyAction>;
export declare function createScheme(scheme: Scheme): ActionFuncAsync<Scheme, import("@mattermost/types/store").GlobalState, import("redux").AnyAction>;
export declare function deleteScheme(schemeId: string): ActionFuncAsync;
export declare function patchScheme(schemeId: string, scheme: SchemePatch): ActionFuncAsync<Scheme, import("@mattermost/types/store").GlobalState, import("redux").AnyAction>;
export declare function getSchemeTeams(schemeId: string, page?: number, perPage?: number): ActionFuncAsync<import("@mattermost/types/teams").Team[], import("@mattermost/types/store").GlobalState, import("redux").AnyAction>;
export declare function getSchemeChannels(schemeId: string, page?: number, perPage?: number): ActionFuncAsync<import("@mattermost/types/channels").Channel[], import("@mattermost/types/store").GlobalState, import("redux").AnyAction>;