@quec/quec-rnplugin-meta
v1.0.1
Published
RN扩展组件的配置文件解析和元数据
Readme
@quec/quec-rnplugin-meta
作用:RN 扩展组件中 DSL文件的元数据
组件设计说明
types
声明DSL的元数据,详情见源码 src/types.ts
decorators
定义DSL中使用的注解方法,详情见源码 src/decorators.ts
Example
import * as d from '@quec/quec-rnplugin-meta/lib/meta/decorators';
import * as t from '@quec/quec-rnplugin-meta/lib/meta/types';
/**
* demo module 组件
*/
@d.Plugin('QuecRNDemoModule', '1.0.0', t.PluginType.Module, ['[email protected]'])
export class QuecRNPlugin {
/**
* 创建一个健康数据下载任务,若创建成功,返回任务ID,从事件onDownloadCompletion获取下载结果
* @param healthID 选择图片数量上限
* @param isOrignal 是否可以选择原图
* @param success 成功回调 {downloadID: "xxxx"}
* @param fail 失败回调
*/
@d.Method('1.0.0')
downloadHealthData(healthID: Number, type: Number, success: t.SuccessCB, fail: t.FailCB) { }
/**
* 下载完成事件
* @param body { "downloadID":"xxxxx", "state":"success/fail/unknown", msg:"healthID not found" , "data":{...} }
*/
@d.Event('1.0.0')
onDownloadCompletion(body: Object) { }
}