UNPKG

@piggly/fastify-chassis

Version:

An ESM/CommonJS toolkit to help you to do common operations in your back-end applications with Fastify and NodeJS.

22 lines 843 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.CSRFCookieIssuerRoute = void 0; /** * CSRFCookieIssuerRoute is a route that issues a CSRF token as a cookie. * * It will return a 204 status code and a CSRF token as a cookie. * * @param {Object} deps * @param {CSRFTokenService} deps.CSRF_SERVICE * @param {string} [name] The name of the cookie. * @param {CookieOptions} [options] The options of the cookie. * @returns Route handler. * @since 7.0.0 * @author Caique Araujo <caique@piggly.com.br> */ const CSRFCookieIssuerRoute = (deps, name = 'csrf_token', options) => async (request, reply) => { deps.CSRF_SERVICE.asCookie(reply, name, options); return reply.status(204).send(); }; exports.CSRFCookieIssuerRoute = CSRFCookieIssuerRoute; //# sourceMappingURL=CSRFCookieIssuerRouter.js.map