evt

evt模块 1. 描述 ​ 基于Ctx事件触发器,封装了满足多种需求的事件触发器。 2. 类 Ctx: 事件触发器 方法 post(data: T): void; 描述:触发事件 attach<L extends BFS.Evt.Listener<T>(listener: L): L 描述:绑定一个事件 const ctx = new Ctx(); ctx.attach((name:string)=>{ console.log('

TUI

BFS-TUI 数据传输协议[BTP] 1. 基础说明 协议作用 用于BFS告知TUI以何种方式显示内容,以及TUI告知BFS执行何种指令。 报文说明 字符集: utf8 基础格式 dataHeader - dataBody - dataEnd dataHeader 头部信息 dataBody 数据主体 dataEnd 数据尾部信息 之间采用 \r\n\r\n 分隔 dataHeader 说明:

WebViewActivity

@bfs/lib-webview-activity 1. 描述 ​ 用于构建 2. 方法 createAcivity(activityName: string, ActivityCtor: AC = (DomActivity as unknown) as AC) 用于创建一个页面实例 参数说明 activityName: 页面名称 ActivityCtor: 页面构造函数 返回值: 双工通信的端口 3. WebViewAcivity 类 方法 open() 打开页面

openBrl

openBrl 1. 描述 ​ 用来打开一个应用。 2. 方法 openBrl(brl: string): PromiseLike<BFS.Channel.Port | undefined>; 参数说明 brl: 应用打开路径 返回值: 用于两个应用间双工通信的端口 import "@bfs/bfchain-runtime-typings"; const bfs = bfsprocess.import("bfs"); (async ()=>{ // 打开一个应用B

bfsprocess

bfsprocess模块 1. 描述 ​ 进程的实例,通过该实例可以导入模块,在应用中使用,如"bfs", "channel"等模块。 2. 方法 import<T extends ImportNames>(name: T):Module<T> 参数说明 name: 模块名称 返回值类型 Module<T> 3. 属性 onGatewayBrl: 网关事件

bfs

bfs模块 1. 描述 ​封装了BFS系统暴露的方法。 2. 方法 openBrl(brl: string): PromiseLike<BFS.Channel.Port | undefined> 参数说明 brl: 应用的打开路径 返回值: 用于两个应用间双工通信的端口 import "@bfs/bfchain-runtime-typings"; const bfs = bfsprocess.import("bfs"); (async ()=>{ // 打开一个

应用示例

应用示例 本文通过一个简单的交易所提现功能的开发示例,包括开发环境的准备和BFMeta的部署,使开发者能够轻松掌握如何在BFMeta网络上开发自己的DApp 开发准备 本文的开发示例使用TypeScript进行开发,为了帮助开发者迅速上手,开发之前需要准备一些必备工具。 1.