Spaces:
Sleeping
Sleeping
| import { ArgumentMetadata } from '../index'; | |
| import { PipeTransform } from '../interfaces/features/pipe-transform.interface'; | |
| import { ErrorHttpStatusCode } from '../utils/http-error-by-code.util'; | |
| /** | |
| * @publicApi | |
| */ | |
| export interface ParseFloatPipeOptions { | |
| /** | |
| * The HTTP status code to be used in the response when the validation fails. | |
| */ | |
| errorHttpStatusCode?: ErrorHttpStatusCode; | |
| /** | |
| * A factory function that returns an exception object to be thrown | |
| * if validation fails. | |
| * @param error Error message | |
| * @returns The exception object | |
| */ | |
| exceptionFactory?: (error: string) => any; | |
| /** | |
| * If true, the pipe will return null or undefined if the value is not provided | |
| * @default false | |
| */ | |
| optional?: boolean; | |
| } | |
| /** | |
| * Defines the built-in ParseFloat Pipe | |
| * | |
| * @see [Built-in Pipes](https://docs.nestjs.com/pipes#built-in-pipes) | |
| * | |
| * @publicApi | |
| */ | |
| export declare class ParseFloatPipe implements PipeTransform<string> { | |
| protected readonly options?: ParseFloatPipeOptions | undefined; | |
| protected exceptionFactory: (error: string) => any; | |
| constructor(options?: ParseFloatPipeOptions | undefined); | |
| /** | |
| * Method that accesses and performs optional transformation on argument for | |
| * in-flight requests. | |
| * | |
| * @param value currently processed route argument | |
| * @param metadata contains metadata about the currently processed route argument | |
| */ | |
| transform(value: string, metadata: ArgumentMetadata): Promise<number>; | |
| /** | |
| * @param value currently processed route argument | |
| * @returns `true` if `value` is a valid float number | |
| */ | |
| protected isNumeric(value: string): boolean; | |
| } | |