Skip to content

swagen/swagen-typescript-language

Repository files navigation

swagen-typescript-language

swagen-typescript-language are Typescript language helpers for Swagen generators that generate Typescript code.

Installation

In your swagen generator package:

npm install --save swagen-typescript-language

Usage

swagen-typescript-language provides several helper functions. You can view the API reference for more details.

const ts = require('swagen-typescript-language');

const headers = ts.buildHeader(profile, definition);
const methodSignature = ts.getMethodSignature('myOperation', operation, {
    voidType: 'any',
    returnTypeTransformer: returnType => `Observable<${returnType}>`
});