Skip to content

Class: InvalidContentTypeError ​

Defined in: packages/errors/src/index.ts:44

Error thrown when Content-Type header is not application/json.

Example ​

typescript
if (!contentType.includes('application/json')) {
  throw new InvalidContentTypeError();
}

Extends ​

Constructors ​

Constructor ​

new InvalidContentTypeError(message?, opts?): InvalidContentTypeError

Defined in: packages/errors/src/index.ts:45

Parameters ​

message? ​

string = 'Content-Type must be application/json'

opts? ​

ErrorOptions

Returns ​

InvalidContentTypeError

Overrides ​

ApplicationError.constructor

Properties ​

cause ​

readonly cause: string | undefined

Defined in: packages/errors/src/base.ts:28

Human-readable cause of the error

Inherited from ​

ApplicationError.cause


code ​

readonly code: string

Defined in: packages/errors/src/base.ts:24

Machine-readable error code

Inherited from ​

ApplicationError.code


details? ​

readonly optional details?: unknown

Defined in: packages/errors/src/base.ts:30

Additional details for debugging

Inherited from ​

ApplicationError.details


httpStatus ​

readonly httpStatus: number

Defined in: packages/errors/src/base.ts:26

HTTP status code

Inherited from ​

ApplicationError.httpStatus


message ​

message: string

Defined in: node_modules/.pnpm/typescript@6.0.2/node_modules/typescript/lib/lib.es5.d.ts:1075

Inherited from ​

ApplicationError.message


name ​

name: string

Defined in: node_modules/.pnpm/typescript@6.0.2/node_modules/typescript/lib/lib.es5.d.ts:1074

Inherited from ​

ApplicationError.name


stack? ​

optional stack?: string

Defined in: node_modules/.pnpm/typescript@6.0.2/node_modules/typescript/lib/lib.es5.d.ts:1076

Inherited from ​

ApplicationError.stack