Rocket.Chat.ReactNative/app/views/CreateDiscussionView/interfaces.ts

56 lines
979 B
TypeScript

export interface ICreateChannelViewProps {
navigation: any;
route: {
params?: {
channel: string;
message: {
msg: string;
};
showCloseModal: boolean;
};
};
server: string;
user: {
id: string;
token: string;
};
create: Function;
loading: boolean;
result: {
rid: string;
t: string;
prid: string;
};
failure: boolean;
error: {
reason: string;
};
theme: string;
isMasterDetail: boolean;
blockUnauthenticatedAccess: boolean;
serverVersion: string;
encryptionEnabled: boolean;
}
export interface ICreateDiscussionViewSelectChannel {
server: string;
token: string;
userId: string;
initial: object;
onChannelSelect: Function;
blockUnauthenticatedAccess: boolean;
serverVersion: string;
theme: string;
}
export interface ICreateDiscussionViewSelectUsers {
server: string;
token: string;
userId: string;
selected: any[];
onUserSelect: Function;
blockUnauthenticatedAccess: boolean;
serverVersion: string;
theme: string;
}