UNPKG

cb10-sdk

Version:

Cybozu Office 10 SDK for Node.js

31 lines 1.27 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const request_1 = __importDefault(require("./request")); const parser_1 = __importDefault(require("./parser")); /** * Cybozu Office 10の個人フォルダ機能にアクセスするためのクライアントクラス * * このクラスは個人フォルダのメッセージ一覧取得などの機能を提供します。 */ class FolderClient { constructor(transport) { this.transport = transport; } /** * 個人フォルダのメッセージ一覧を取得 * * @param options - フォルダ一覧取得オプション * @returns メッセージ一覧、一覧が空の場合はnull * @throws {CybozuOfficeSDKException} メッセージの取得に失敗した場合 */ async getMessages({ folderId, reversed = 0 }) { const query = request_1.default.getMessages({ folderId, reversed }); const document = await this.transport.get({ query }); return parser_1.default.getMessages(document); } } exports.default = FolderClient; //# sourceMappingURL=FolderClient.js.map