UNPKG

cb10-sdk

Version:

Cybozu Office 10 SDK for Node.js

59 lines (58 loc) 1.61 kB
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; }