SuperAPI AI 工具集

datasync-asset-store

数据与分析

查看项目

更新于 10-16 07:18

技能介绍

用途:实现或修改资产在磁盘上的下载、存储与移除流程;将该包接入 DataSync Manager(setAssetStore);调试 URL 解析、baseDir 或路径模式。用法:消费者通常以 require('@contentstack/datasync-asset-store-filesystem') 引入模块并传给 DataSync Manager;包主入口为 ./dist(由 src/index.ts 编译)。调用 start(config) 返回解析为 FSAssetStore 实例的 Promise;setConfig/getConfig 保存合并配置;start 后通过导出的 assetStoreInstance 访问活动实例。能力:FSAssetStore(src/filesystem.ts)实现 download/unpublish 流程,使用 undici 进行 HTTP 请求、fs 写入,并借助 src/index.ts 的辅助函数处理路径。路径辅助函数 getAssetLocation 与 getFileLocation 根据资产 URL 和 assetStore 配置(pattern、patternWithBranch、可选的 assetFolderPrefixKey)构建目录与文件路径;Contentstack 资产主机名通过 src/index.ts 中的正则匹配。默认值:src/config.ts 中的 defaultConfig,例如 assetStore.baseDir 为 './_contents',以及用于文件夹布局的 pattern 与 patternWithBranch;按 README 示例与应用配置合并。跨模块配置:README 在此外还记录了 content-store-filesystem.baseDir,修改默认路径时需保持文档一致。错误:面向用户的字符串与错误集中在 src/messages.ts。限制与未提供信息:官方文档未提供具体版本、依赖要求、安装命令、许可或价格信息,暂未提供。