mattermost-redux
Version:
Common code (API client, Redux stores, logic, utility functions) for building a Mattermost client
33 lines (32 loc) • 1.38 kB
TypeScript
import type { ScheduledPost } from '@mattermost/types/schedule_post';
import type { DispatchFunc, GetStateFunc } from 'mattermost-redux/types/actions';
export declare function createSchedulePost(schedulePost: ScheduledPost, teamId: string, connectionId: string): (dispatch: DispatchFunc) => Promise<{
data: import("@mattermost/types/client4").ClientResponse<ScheduledPost>;
error?: undefined;
} | {
error: any;
data?: undefined;
}>;
export declare function fetchTeamScheduledPosts(teamId: string, includeDirectChannels: boolean, prune?: boolean): (dispatch: DispatchFunc, getState: GetStateFunc) => Promise<{
error: any;
data?: undefined;
} | {
data: import("@mattermost/types/client4").ClientResponse<{
[key: string]: ScheduledPost[];
}>;
error?: undefined;
}>;
export declare function updateScheduledPost(scheduledPost: ScheduledPost, connectionId: string): (dispatch: DispatchFunc) => Promise<{
data: import("@mattermost/types/client4").ClientResponse<ScheduledPost>;
error?: undefined;
} | {
error: any;
data?: undefined;
}>;
export declare function deleteScheduledPost(userId: string, scheduledPostId: string, connectionId: string): (dispatch: DispatchFunc) => Promise<{
data: import("@mattermost/types/client4").ClientResponse<ScheduledPost>;
error?: undefined;
} | {
error: any;
data?: undefined;
}>;