Skip to content

Latest commit

 

History

History

fastify

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 

type-safe-errors fastify example

The program presents simple fastify server with one endpoint supported by type-safe-errors library.

Run instructions:

npm i
npm start

Test scenarios

Missing card number

echo '{"productId":"123", "cvc": "456"}' | \
  curl --header "Content-Type: application/json" \
    --request POST \
    --data-binary @- \
    http://localhost:3000/payments

Invalid cvc

echo '{"productId":"123", "cvc": "999", "cardNumber": "123456789"}' | \
  curl --header "Content-Type: application/json" \
    --request POST \
    --data-binary @- \
    http://localhost:3000/payments

Product not found

echo '{"productId":"404", "cvc": "456", "cardNumber": "123456789"}' | \
  curl --header "Content-Type: application/json" \
    --request POST \
    --data-binary @- \
    http://localhost:3000/payments

Payment successful

echo '{"productId":"123", "cvc": "456", "cardNumber": "123456789"}' | \
  curl --header "Content-Type: application/json" \
    --request POST \
    --data-binary @- \
    http://localhost:3000/payments