function writeFile()

in src/plugin/utils/file_storage.ts [108:127]


function writeFile(
    fsm: WechatMiniprogram.FileSystemManager, filePath: string,
    data: string|ArrayBuffer, encoding: 'binary'|'utf-8' = 'binary'):
    Promise<WechatMiniprogram.GeneralCallbackResult> {
  return new Promise((resolve, reject) => {
    removeFile(fsm, filePath).then(() => {
      fsm.writeFile({
        filePath,
        data,
        encoding,
        success: (res) => {
          resolve(res);
        },
        fail: (res) => {
          reject(new Error(res.errMsg));
        }
      });
    });
  });
}