Skip to content

PlatformExpressSettings

@tsed/platform-express

Usage

typescript
import { PlatformExpressSettings } from "@tsed/platform-express";

See /packages/platform/platform-express/src/types/interfaces/PlatformExpressSettings.ts.

Overview

ts
interface PlatformExpressSettings {
    router?: RouterOptions;
    app?: Express.Application;
    bodyParser?: {
        json?: ((opts?: OptionsJson) => NextHandleFunction) | OptionsJson;
        text?: ((opts?: OptionsText) => NextHandleFunction) | OptionsText;
        raw?: ((opts?: Options) => NextHandleFunction) | Options;
        urlencoded?: ((opts?: OptionsUrlencoded) => NextHandleFunction) | OptionsUrlencoded;
    };
    useRawBody?: boolean;
}

router

ts
router?: RouterOptions;

Global configuration for the Express.Router. See express documentation.

app

ts
app?: Express.Application;

Express application

bodyParser

ts
bodyParser?: {
     json?: ((opts?: OptionsJson) => NextHandleFunction) | OptionsJson;
     text?: ((opts?: OptionsText) => NextHandleFunction) | OptionsText;
     raw?: ((opts?: Options) => NextHandleFunction) | Options;
     urlencoded?: ((opts?: OptionsUrlencoded) => NextHandleFunction) | OptionsUrlencoded;
 };

body parser configuration

useRawBody

ts
useRawBody?: boolean;

Released under the MIT License.