cb10-sdk
Version:
Cybozu Office 10 SDK for Node.js
59 lines (58 loc) • 1.61 kB
TypeScript
import { ReactionType } from '../../common/Constants';
import { FileDownloadQueryOptions } from '../file/models';
export interface MessageOptions {
mDBID: number;
mDID: number;
}
export interface MessageFolderOptions extends MessageOptions {
pID: number;
}
export interface MessageCommentOptions extends MessageOptions {
hID?: number;
}
export interface MessageCommentDeleteOptions extends MessageOptions {
followId: number;
}
export interface MessageCommentReactionOptions extends MessageCommentDeleteOptions {
mark?: ReactionType;
cancel?: number;
}
export interface MessageReceiversOptions extends MessageOptions {
eID: number;
}
export interface MessageReceiversModifyOptions extends MessageReceiversOptions {
uidList: number[];
}
export interface MessageContentOptions {
subject: string;
data: string;
group?: string;
editableByReceivers?: number;
useConfirm?: number;
simpleReplyEnable?: number;
}
export interface MessageModifyOptions extends MessageOptions, MessageContentOptions {
}
export interface MessageSendOptions extends MessageContentOptions {
uidList: number[];
}
export interface MessageCommentSendOptions extends MessageOptions {
data: string;
group?: string;
}
/**
* コメント情報を定義するインターフェース
*/
export interface Comment {
followId: number;
userName: string;
attachedFile?: string;
attachedQuery?: FileDownloadQueryOptions;
}
/**
* 宛先ユーザー情報を定義するインターフェース
*/
export interface Receiver {
uID: number;
userName: string;
}