Skip to content
Meeko
Type to search the guides and the API reference. Open it from any page with / or Ctrl K; move with the arrow keys and open a result with Enter.
Get started

Contents

On this page

Not translated yet

This page has not been translated into English yet, so it is shown in Spanish.

DevtoolsHook

interfaz

Interfaz pública que consume una extensión o un panel de desarrollo, disponible en desarrollo como window.__MEEKO_DEVTOOLS__.

ts
import type { DevtoolsHook } from "@meekojs/meeko";

Source code src/core/devtools-protocol.ts:327

Declaración #

ts
interface DevtoolsHook {
	readonly protocolVersion: DevtoolsProtocolVersion
	snapshot(): DevtoolsSnapshot
	subscribe(listener: () => void): () => void
	select(id: string | null): void
	highlight(id: string | null): void
	setBreakpoint(id: string, enabled: boolean): void
	setSignal(instanceId: string, name: string, value: DevtoolsValue): DevtoolsCommandResult
}

Example #

ts
const hook = window.__MEEKO_DEVTOOLS__;
const stop = hook?.subscribe(() => {
  const { instances } = hook.snapshot();
  console.log(`${instances.length} instancias`);
});
hook?.highlight(null);
stop?.();

Miembros #

protocolVersion #

propiedad sólo lectura

readonly protocolVersion: DevtoolsProtocolVersion

Versión del protocolo que implementa el runtime.

snapshot #

método

snapshot(): DevtoolsSnapshot

Devuelve una captura nueva del estado.

subscribe #

método

subscribe(listener: () => void): () => void

Avisa de cada cambio; devuelve la función que cancela la suscripción.

select #

método

select(id: string | null): void

Selecciona una instancia, o ninguna con null.

highlight #

método

highlight(id: string | null): void

Resalta en la página los nodos de una instancia, o ninguno con null.

setBreakpoint #

método

setBreakpoint(id: string, enabled: boolean): void

Activa o desactiva una pausa (debugger) en los cambios de señal de una instancia.

setSignal #

método

setSignal(instanceId: string, name: string, value: DevtoolsValue): DevtoolsCommandResult

Sustituye el valor de una señal editable de una instancia activa. Sólo existe en desarrollo.

See also #

Was this page helpful?

Add a comment

It is sent when you choose “Yes” or “No”. Only the page, your answer and the comment are stored: no cookies and no personal data.

0 of 2000 characters

Edit on GitHub: packages/meeko/src/core/devtools-protocol.ts