InterfacesGenerator 1.0.0
There is a newer version of this package available.
See the version list below for details.
See the version list below for details.
dotnet tool install --global InterfacesGenerator --version 1.0.0
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
dotnet tool install --local InterfacesGenerator --version 1.0.0
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=InterfacesGenerator&version=1.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
nuke :add-package InterfacesGenerator --version 1.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
Generador de Interfaces TypeScript
Herramienta global de .NET para generar interfaces TypeScript a partir de proyectos C#.
Características
- Genera interfaces TypeScript a partir de clases y records C#
- Detecta automáticamente proyectos en la solución
- Modo observador para regenerar interfaces cuando hay cambios
- Configuración mediante archivo JSON o línea de comandos
- Soporte para publicación automática del paquete npm
Instalación
dotnet tool install --global InterfacesGenerator
Uso
Uso básico
# Detecta automáticamente proyectos en el directorio actual
interfaces-generator
# Especificar proyecto manualmente
interfaces-generator --project C:\ruta\al\proyecto
# Generar y publicar el paquete npm
interfaces-generator --publish
Opciones disponibles
Opciones:
--project, -p Ruta al proyecto C# (detectado automáticamente si no se especifica)
--output, -o Ruta de salida para el proyecto npm
--package-name, -n Nombre del paquete npm
--version, -v Versión del paquete npm
--publish, --pub Publicar el paquete npm automáticamente
--watch, -w Modo observador: regenerar cuando se detecten cambios
--config, -c Ruta al archivo de configuración JSON
--save-config Guardar la configuración actual en un archivo JSON
--help, -h Mostrar esta ayuda
Uso con archivo de configuración
Puedes guardar tu configuración en un archivo JSON:
# Guardar configuración actual
interfaces-generator --project C:\ruta\al\proyecto --package-name mi-paquete --save-config config.json
# Usar configuración guardada
interfaces-generator --config config.json
Ejemplo de archivo de configuración:
{
"projectPath": "C:\\ruta\\al\\proyecto",
"outputPath": "C:\\ruta\\salida",
"packageName": "mi-paquete",
"version": "1.0.0",
"publish": false,
"watch": false
}
Integración con IDEs
Visual Studio
Terminal integrada:
- Abre la terminal integrada (Ver > Terminal)
- Ejecuta
interfaces-generator
Tareas externas:
- Ve a Herramientas > Opciones > Proyectos y Soluciones > Tareas Externas
- Agrega una nueva tarea con el comando
interfaces-generator
- Configura los argumentos según necesites
Rider
Terminal integrado:
- Abre la terminal (Alt+F12)
- Ejecuta
interfaces-generator
External Tools:
- Ve a Settings > Tools > External Tools
- Agrega una nueva herramienta con el programa
interfaces-generator
- Configura los argumentos según necesites
Desinstalación
dotnet tool uninstall --global InterfacesGenerator
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
This package has no dependencies.