initServiceRegistry
Initializes the service registry with core strategies for different communication methods. This function sets up the registry that manages wallet service strategies and should be called once during FCL initialization with platform-specific core strategies.
Import
You can import the entire package and access the function:
_10import * as fcl from "@onflow/fcl-core"_10_10fcl.initServiceRegistry(options)
Or import directly the specific function:
_10import { initServiceRegistry } from "@onflow/fcl-core"_10_10initServiceRegistry(options)
Usage
_10// Initialize service registry with core strategies_10const registry = initServiceRegistry({_10 coreStrategies: {_10 "HTTP/POST": httpPostStrategy,_10 "IFRAME/RPC": iframeRpcStrategy,_10 "POP/RPC": popupRpcStrategy_10 }_10})
Parameters
options
- Type:
_10{ coreStrategies: any; }
Returns
_10Readonly<{ add: (servicePlugin: any) => void; getServices: () => any[]; getStrategy: (method: any) => unknown; getStrategies: () => any[]; }>
The initialized service registry instance