Skip to content

Commit 25a0854

Browse files
committed
feat: add node registry
1 parent 5c6d612 commit 25a0854

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

packages/core/src/bridge/initializer.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,9 @@ export interface FrpBridgeRpcOptions {
3030
serverHeartbeatInterval?: number
3131
serverValidateToken?: (token: string | undefined, nodeId: string | undefined) => boolean | Promise<boolean>
3232
serverAuthorize?: (nodeId: string, method: string) => boolean | Promise<boolean>
33+
serverOnRegister?: (nodeId: string, payload: NodeInfo) => void | Promise<void>
34+
serverOnEvent?: (nodeId: string, event: import('../rpc/message-types').EventRpcMessage) => void | Promise<void>
35+
serverCommandTimeout?: number
3336
clientUrl?: string
3437
clientNodeId?: string
3538
clientToken?: string
@@ -192,6 +195,9 @@ export class FrpBridgeInitializer {
192195
heartbeatInterval: rpcOptions.serverHeartbeatInterval,
193196
validateToken: rpcOptions.serverValidateToken,
194197
authorize: rpcOptions.serverAuthorize,
198+
onRegister: rpcOptions.serverOnRegister,
199+
onEvent: rpcOptions.serverOnEvent,
200+
commandTimeout: rpcOptions.serverCommandTimeout,
195201
logger: consola.withTag('RpcServer')
196202
})
197203
}

0 commit comments

Comments
 (0)