import { FastifyReply, FastifyRequest } from "fastify"; import { CreateTokenInput } from "./token.schema"; import { createToken, getToken } from "./token.service"; export async function createTokenHandler( req: FastifyRequest, res: FastifyReply ) { const input = req.body as CreateTokenInput; try { const authUser = req.user; const result = await createToken(input, authUser.tenantId); return res.code(201).send(result); } catch (err) { return err; } } export async function getTokenHandler(req: FastifyRequest, res: FastifyReply) { const { tokenId } = req.params as { tokenId: string }; try { const token = await getToken(tokenId); if (token === null) return res.code(404).send(); return res.code(200).send(token); } catch (err) { return err; } }