Skip to content

JsonParameterTypes

@tsed/schema

Usage

typescript
import { JsonParameterTypes } from "@tsed/schema";

See /packages/specs/schema/src/domain/JsonParameterTypes.ts.

Overview

ts
enum JsonParameterTypes {
    BODY = "body",
    PATH = "path",
    QUERY = "query",
    HEADER = "header",
    COOKIES = "cookie",
    FILES = "files"
}

Description

HTTP operation parameter location types.

This enum defines where parameters can be located in an HTTP request. These types are used for both JSON Schema and OpenAPI parameter definitions.

Parameter Locations

  • BODY: Request body parameter (payload)
  • PATH: URL path parameter (e.g., /users/{id})
  • QUERY: URL query string parameter (e.g., ?page=1)
  • HEADER: HTTP header parameter (e.g., Authorization)
  • COOKIES: Cookie parameter
  • FILES: File upload parameter (multipart/form-data)

Usage

typescript
import {JsonParameterTypes} from "@tsed/schema";

parameter.in(JsonParameterTypes.QUERY);
parameter.in(JsonParameterTypes.PATH);

BODY

ts
BODY = "body",

PATH

ts
PATH = "path",

QUERY

ts
QUERY = "query",
ts
HEADER = "header",

COOKIES

ts
COOKIES = "cookie",

FILES

ts
FILES = "files"

Released under the MIT License.