0.57.0 • Published 1 year ago
typespec-decorator-int64-as-string v0.57.0
typespec-decorator-int64-as-string
A TypeSpec decorator for emitting string
type from int64
.
Installation
npm i -D typespec-decorator-int64-as-string
# or
yarn add -D typespec-decorator-int64-as-string
# or
pnpm i -D typespec-decorator-int64-as-string
Usage
In your .tsp files, apply the @int64AsString
decorator as follows:
import "typespec-decorator-int64-as-string";
model Foo {
@int64AsString id: int64;
}
model Bar {
id: int64;
}
When you emit the above .tsp to OpenAPI using @typespec/openapi3
, the following schemas will be generated:
schemas:
Foo:
type: object
required:
- id
properties:
id:
type: string # Here's the change by the @int64AsString decorator
format: int64
Bar:
type: object
required:
- id
properties:
id:
type: integer
format: int64
You can also perform a global import using tspconfig.yaml
:
imports:
- typespec-decorator-int64-as-string
License
MIT
0.57.0
1 year ago