Emitter usage
Usage
- Via the command line
tsp compile . --emit=@typespec/http-server-js- Via the config
emit: - "@typespec/http-server-js"The config can be extended with options as follows:
emit: - "@typespec/http-server-js"options: "@typespec/http-server-js": option: valueEmitter options
express
Type: boolean
If set to true, the emitter will generate a router that exposes an Express.js middleware function in addition to the ordinary Node.js HTTP server router.
If this option is not set to true, the expressMiddleware property will not be present on the generated router.
omit-unreachable-types
Type: boolean
By default, the emitter will create interfaces that represent all models in the service namespace. If this option is set to true, the emitter will only emit those types that are reachable from an HTTP operation.
no-format
Type: boolean
If set to true, the emitter will not format the generated code using Prettier.