
Creating an email custom scalar to Apollo GraphQL
10 October, 2022
2
2
0
Contributors
In this tutorial i will show how to implement an Email custom scalar to Apollo GraphQL.
Implement an email scalar isn’t a hard task but i will show in details.
You must implement the functions __parseValue, __serialize and __parseLiteral.
We need a regex to check the email, in this tutorial i used this one:

First we must implement the __parseValue function. Basically we will just test the input type and check the input with our Regex:
__parseValue

After this we will implement the __serialize function , in our example let’s just return the value:
__serialize

And finally lets implement the __parseLiteral function , we will check the literal kind and check our regex with literal value:
__parseLiteral

And that’s it ! Our email custom scalar is done. You can check the complete code and the unit test below:
I hope this helps !