import userFactory from "../factories/user" import { HasId } from "../../../../src"; import { sign } from "jsonwebtoken"; export default async function authenticateUser(): Promise<{ token: string, user: HasId }> { const secureData = { type: 'user', id: 1, attributes: { username: 'me', email: 'me@me.com' }, relationships: {} }; const token = sign(secureData, process.env.SESSION_KEY || "test", { subject: String(1), expiresIn: "1d" }); return { user: userFactory.toGet[0] as HasId, token: `Bearer ${token}` }; }