UNPKG

cb10-sdk

Version:

Cybozu Office 10 SDK for Node.js

50 lines (49 loc) 1.73 kB
import Transport from '../../common/Transport'; import { Comment, MessageOptions, MessageFolderOptions, MessageCommentOptions, MessageCommentSendOptions, MessageCommentDeleteOptions, MessageCommentReactionOptions, MessageModifyOptions, MessageSendOptions, MessageReceiversOptions, MessageReceiversModifyOptions, Receiver } from './models'; /** * Cybozu Office 10の個人フォルダ内メッセージ機能にアクセスするためのクライアントクラス */ export default class MessageClient { private readonly transport; constructor(transport: Transport); /** * メッセージを送信 */ sendMessage(options: MessageSendOptions): Promise<void>; /** * メッセージを編集 */ modifyMessage(options: MessageModifyOptions): Promise<void>; /** * メッセージを削除 */ deleteMessage(options: MessageOptions): Promise<void>; /** * メッセージを移動 */ moveMessage(options: MessageFolderOptions): Promise<void>; /** * コメントを取得 */ getComments(options: MessageCommentOptions): Promise<Comment[]>; /** * コメントを追加 */ sendComment(options: MessageCommentSendOptions): Promise<void>; /** * コメントを削除 */ deleteComment(options: MessageCommentDeleteOptions): Promise<void>; /** * リアクションを追加・削除 */ toggleReaction(options: MessageCommentReactionOptions): Promise<void>; /** * 宛先一覧を取得 */ getReceivers(options: MessageReceiversOptions): Promise<Receiver[]>; /** * 宛先を修正 */ modifyReceivers(options: MessageReceiversModifyOptions): Promise<void>; }