chore: Changes the way route options work.

This commit is contained in:
greysoh 2024-04-22 20:50:50 -04:00
parent 0e004b1f9f
commit c2c59cd0da
No known key found for this signature in database
GPG key ID: FE0F173B8FC01571
13 changed files with 125 additions and 71 deletions

View file

@ -1,11 +1,15 @@
import type { PrismaClient } from "@prisma/client";
import type { FastifyInstance } from "fastify";
import { compare } from "bcrypt";
import { ServerOptions, SessionToken } from "../../libs/types.js";
import { generateToken } from "../../libs/generateToken.js";
import type { RouteOptions } from "../../libs/types.js";
export function route(routeOptions: RouteOptions) {
const {
fastify,
prisma,
tokens
} = routeOptions;
export function route(fastify: FastifyInstance, prisma: PrismaClient, tokens: Record<number, SessionToken[]>, options: ServerOptions) {
/**
* Logs in to a user account.
*/