Skip to content

Latest commit

 

History

History
56 lines (37 loc) · 1.49 KB

File metadata and controls

56 lines (37 loc) · 1.49 KB

@typespec-tools/emitter-typescript

TypeSpec library for emitting Typescript types from a TypeSpec DSL.


Warning

This library uses the current emitter-framework that is set to be updated, which could cause breaking changes.

Disclaimer: Please note that this library is not officially affiliated with TypeSpec or Azure. It is an independent project started by @codingmatty.

Full Disclosure: This library was created primarily from the emitter-framework test case to be able to publish it.

Features / Roadmap

  • Emit basic Typescript types from a TypeSpec file
  • Add support for decorators

Install

npm install @typespec-tools/emitter-typescript

Emitter

Usage

  1. Via the command line
tsp compile . --emit=@typespec-tools/emitter-typescript
  1. Via the config
emit:
  - "@typespec-tools/emitter-typescript"

The config can be extended with options as follows:

emit:
  - "@typespec-tools/emitter-typescript"
options:
  "@typespec-tools/emitter-typescript":
    option: value

Emitter options

Option Type Default Description
output-file string "output.ts" Name of the output file