Create a typed accessor function bound to a specific token.
Returns a zero-argument function that resolves the service from the global context. Perfect for composable patterns.
The service token.
A function () => T that resolves on each call.
() => T
1.2.0
// Define once:const useRpc = createServiceHook(Tokens.RPC);const useDas = createServiceHook(Tokens.DAS);// Use anywhere:const rpc = useRpc(); Copy
// Define once:const useRpc = createServiceHook(Tokens.RPC);const useDas = createServiceHook(Tokens.DAS);// Use anywhere:const rpc = useRpc();
Create a typed accessor function bound to a specific token.
Returns a zero-argument function that resolves the service from the global context. Perfect for composable patterns.