From the course: Mastering Nest.js: Build Scalable Applications with Mastery in Nest.js Framework
Unlock this course with a free trial
Join today to access over 25,200 courses taught by industry experts.
Built-in pipes (ParseUUIDPipe) - Nest.js Tutorial
From the course: Mastering Nest.js: Build Scalable Applications with Mastery in Nest.js Framework
Built-in pipes (ParseUUIDPipe)
The built-in parse UUID pipe is used for parsing the UUIDs, that is, universally unique identifiers from request parameters. Basically, the UUID is a 128-bit number used to uniquely identify information in computer systems. A UUID is typically represented as 32 hexadecimal digits displayed in five groups separated by hyphens in the form of 8, 4, 4, 4 and 12 characters per set. There are various versions of UUIDs and different versions of UUIDs may use different algorithms to generate a unique ID. Some of the common versions include version 1 which is based on the current time and the MAC address for the computer, version 4 which generates random ID and version 5 which is namespace based ID. So the parse UUID pipe ensures that the incoming UUIDs are correctly formatted before they are processed further by the application. Let's check a simple example. Then we have an endpoint that expects a UUID as a parameter. Let me give the dynamic ID inside the get handler. And in the method, I'll…
Practice while you learn with exercise files
Download the files the instructor uses to teach the course. Follow along and learn by watching, listening and practicing.
Contents
-
-
-
-
(Locked)
Introduction to pipes1m 59s
-
(Locked)
Built-in pipes (ParseIntPipe)2m 40s
-
(Locked)
Built-in pipes (ParseFloatPipe)1m 7s
-
(Locked)
Built-in pipes (ParseBooleanPipe)2m 25s
-
(Locked)
Built-in pipes (ParseArrayPipe)2m 59s
-
(Locked)
Built-in pipes (ParseUUIDPipe)4m 12s
-
(Locked)
Built-in pipes (ValidationPipe)5m 52s
-
(Locked)
Validating empty fields3m 34s
-
(Locked)
Validating field length3m 4s
-
(Locked)
Custom validation messages3m 2s
-
(Locked)
Validating field using @IsEnum() validator4m 7s
-
(Locked)
Validating dates in Nest.js2m 31s
-
(Locked)
Validating optional fields2m 33s
-
(Locked)
Validating regex pattern3m 11s
-
(Locked)
Creating a custom pipe6m 39s
-
(Locked)
Understanding ArgumentMetadata (metadata.type)3m 40s
-
(Locked)
Assignment: Custom pipe (handling different "type" arguments)3m 56s
-
(Locked)
Understanding ArgumentMetadata (metadata.metatype)5m
-
(Locked)
Understanding ArgumentMetadata (metadata.data)3m 37s
-
(Locked)
Implementing global pipes2m 30s
-
(Locked)
-
-
-
-
-
-
-
-
-