astroboy
Version:
Astroboy(阿童木)is a Nodejs SFB(Separation of Front and Back ends) framework, built on koa2.
36 lines (35 loc) • 937 B
TypeScript
import * as fse from 'fs-extra';
import { Loader } from '../Loader';
/**
* ### 输出内容到文件
*
* @author Big Mogician
* @export
* @param {string} file
* @param {*} data
* @param {*} [options={}]
* @deprecated size version 3.0. Loader#load is asynchronous, using outputJsonAsync
*/
export declare function outputJsonSync(file: string, data: any, options?: any): void;
/**
* ### 异步输出内容到文件
*
* @author yidafu
* @export
* @param {string} file
* @param {*} data
* @param {fse.WriteOptions} [options={}]
*/
export declare function outputJsonAsync(file: string, data: any, options?: fse.WriteOptions): Promise<void>;
/**
* ### 判断是否 Loader 子类
* 1. 是否继承 Loader
* 2. 有 load 方法
*
* @export
* @param {(Loader<any, any> | { load(): Promise<void> })} loader
* @returns
*/
export declare function isLoader(loader: Loader<any, any> | {
load(): Promise<void>;
}): boolean;