UNPKG

t-comm

Version:

专业、稳定、纯粹的工具库

48 lines (47 loc) 1.65 kB
/** * 创建 iWiki 文档 * 支持创建 Markdown、新文档、文件夹等类型,需要提供 PaaS 认证信息 * @param {object} config 配置信息 * @param {string} config.prefix API 前缀地址 * @param {string} [config.spacekey] 空间 key(与 spaceId 二选一) * @param {string} [config.spaceId] 空间 ID(与 spacekey 二选一) * @param {string} [config.contenttype='MD'] 内容类型,DOC:新文档,MD:Markdown,FOLDER:文件夹 * @param {string} [config.title] 文档标题 * @param {string} [config.body] 文档内容 * @param {string|number} [config.parentid] 父目录 ID * @param {object} [config.otherData] 其他额外参数 * @param {string} config.paasId PaaS 认证 ID * @param {string} config.paasToken PaaS 认证 Token * @returns {Promise<{code: string, msg: string, data: {id: string, docid: string}, request_id: string}>} 创建结果 * @example * ```ts * const result = await createIwikiDoc({ * prefix: 'https://iwiki.woa.com/api', * spacekey: 'my-space', * title: '新文档', * body: '# Hello\n内容', * paasId: 'xxx', * paasToken: 'xxx', * }); * ``` */ export declare function createIwikiDoc({ prefix, spacekey, spaceId, contenttype, title, body, parentid, otherData, paasId, paasToken, }: { prefix: string; spacekey?: string; spaceId?: string; contenttype?: string; title?: string; body?: string; parentid?: string | number; otherData?: any; paasId: string; paasToken: string; }): Promise<{ code: string; msg: string; data: { id: string; docid: string; }; request_id: string; }>;