import { useRef } from 'react'; import { ModelApi, EventTopic } from '../models'; import { RequestApiOptions } from '../requests'; export const useSDKRef = ( options: RequestApiOptions, ): { api: ModelApi; eventBus: EventTopic } => { const eventBus = useRef(new EventTopic()); const sdk = useRef(new ModelApi(options, eventBus.current)); return { api: sdk.current, eventBus: eventBus.current }; };