%PDF- <> %âãÏÓ endobj 2 0 obj <> endobj 3 0 obj <>/ExtGState<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/Annots[ 28 0 R 29 0 R] /MediaBox[ 0 0 595.5 842.25] /Contents 4 0 R/Group<>/Tabs/S>> endobj ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<> endobj 2 0 obj<>endobj 2 0 obj<>es 3 0 R>> endobj 2 0 obj<> ox[ 0.000000 0.000000 609.600000 935.600000]/Fi endobj 3 0 obj<> endobj 7 1 obj<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Subtype/Form>> stream
import { useState, useEffect } from 'react'; import { DevToolsPluginClient } from './DevToolsPluginClient'; import { getDevToolsPluginClientAsync } from './DevToolsPluginClientFactory'; export { getDevToolsPluginClientAsync, DevToolsPluginClient }; export { setEnableLogging } from './logger'; /** * A React hook to get the DevToolsPluginClient instance. */ export function useDevToolsPluginClient(pluginName, options) { const [client, setClient] = useState(null); const [error, setError] = useState(null); useEffect(() => { async function setup() { try { const client = await getDevToolsPluginClientAsync(pluginName, options); setClient(client); } catch (e) { setError(new Error('Failed to setup client from useDevToolsPluginClient: ' + e.toString())); } } async function teardown() { try { await client?.closeAsync(); } catch (e) { setError(new Error('Failed to teardown client from useDevToolsPluginClient: ' + e.toString())); } } setup(); return () => { teardown(); }; }, [pluginName]); if (error != null) { throw error; } return client; } //# sourceMappingURL=index.js.map