跳转到内容

@freenotes/web-runtime


@freenotes/web-runtime / Bridge

Interface: Bridge<Methods, Events>

Defined in: src/bridge/types.ts:53

Type Parameters

Methods

Methods extends { [Key in keyof Methods]: BridgeMethod } = Record<string, BridgeMethod>

Events

Events extends object = Record<string, unknown>

Methods

call()

call<Key>(method, ...args): Promise<MethodOutput<Methods[Key]>>

Defined in: src/bridge/types.ts:63

Type Parameters

Key

Key extends string

Parameters

method

Key

args

...CallArguments<MethodInput<Methods[Key]>>

Returns

Promise<MethodOutput<Methods[Key]>>


closePage()

closePage(payload?, options?): Promise<BridgeClosePageResult | undefined>

Defined in: src/bridge/types.ts:58

Parameters

payload?

BridgeClosePagePayload

options?

BridgeCallOptions

Returns

Promise<BridgeClosePageResult | undefined>


getConfig()

getConfig(options?): Promise<BridgeConfig | undefined>

Defined in: src/bridge/types.ts:57

Parameters

options?

BridgeCallOptions

Returns

Promise<BridgeConfig | undefined>


goBack()

goBack(options?): Promise<void>

Defined in: src/bridge/types.ts:62

Parameters

options?

BridgeCallOptions

Returns

Promise<void>


on()

on<Key>(eventName, handler): BridgeSubscription

Defined in: src/bridge/types.ts:67

Type Parameters

Key

Key extends string

Parameters

eventName

Key

handler

BridgeHandler<Events[Key]>

Returns

BridgeSubscription

让基础能力保持简单,让业务开发更加专注。