File

src/module/routing/pipe/api.parse.int.pipe.ts

Extends

ParseIntPipe

Index

Methods

Methods

Public Async transform
transform(value, metadata: ArgumentMetadata)
Parameters :
Name Type Optional
value No
metadata ArgumentMetadata No
Returns : {}
import { ParseIntPipe, ArgumentMetadata, BadRequestException } from "@nestjs/common"
import { InvalidUrlParamsException } from "../exception/invalid.url.params.exception"

export class ApiParseIntPipe extends ParseIntPipe {
    public async transform (value, metadata: ArgumentMetadata) {
        try {
            return await super.transform(value, metadata)
        } catch (err) {
            if (err instanceof BadRequestException) {
                throw new InvalidUrlParamsException()
            }

            throw err
        }
    }
}

result-matching ""

    No results matching ""