Ir al contenido

Referencia de la API

Esta referencia documenta la superficie de API pública de svg-engine — los símbolos exportados por el public-api.ts de cada entry point. Se deriva del código fuente de la librería, que es la fuente de la verdad.

Cada entry point secundario expone un conjunto curado de clases, interfaces, tipos, funciones, servicios, comandos y tokens. Todo lo que no se exporta desde el public-api.ts de un entry point es interno y puede cambiar sin aviso. La superficie pública sigue SemVer a partir de 1.0.0 (actualmente es pre-1.0, así que la superficie aún se está estabilizando).

La frontera headless también aplica aquí: core, render, io, optimize, edit y ai/nlu no exportan tipos de Angular Material/CDK — solo ui y ai/nlu-ui lo hacen. Mira Arquitectura.

Entry pointQué expone¿Material?
coremodelo de datos, tree ops inmutables, document, comandos, servicios de history/state, geometría, animación, snapshotsNo
renderel renderer, directivas por tipo, viewport, registry de node-rendererNo
ioregistries de importer/exporter + built-ins SVG/PNG/SVGZ, code generatorsNo
optimizeregistry de optimizer + passes built-in + optimize commandNo
editselección, transform, tools, plugins, registries, libraries, pages, efectosNo
uishells, paneles, dialogs, tool options, serviciosSí
ai/nlumotor de lenguaje natural, diccionarios, matchers, provider LLMNo
ai/nlu-uicomponente de input de comando + servicios de vozSí
ai/nlu-voice-wasmprovider de voz Whisper en el dispositivoNo