Skip to content

Commit

Permalink
feat: 新增 extension API (for 飞流 and 行云)
Browse files Browse the repository at this point in the history
  • Loading branch information
yying committed Nov 7, 2019
1 parent 13a8027 commit 8403434
Showing 1 changed file with 28 additions and 0 deletions.
28 changes: 28 additions & 0 deletions packages/tb-apps-sdk/src/api/extension.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
import { AppSDK } from '../sdk/AppSDK'
import { APIBase, factory, IFactory } from './base'

export interface ExtensionAPI {
setReady(): Promise<void>
openExtensionModal(): Promise<void>
closeExtensionModal(): Promise<void>
}

class HostAPI extends APIBase {

setReady(...params: any[]) {
return this.call('setReady', ...params)
}

openExtensionModal(...params: any[]) {
return this.call('openExtensionModal', ...params)
}

closeExtensionModal(...params: any[]) {
return this.call('closeExtensionModal', ...params)
}

}

export const hostAPI: IFactory<ExtensionAPI> = (sdk: AppSDK) => {
return factory<HostAPI>(sdk, HostAPI)
}

0 comments on commit 8403434

Please sign in to comment.