Files
outline/server/context.ts
Hemachandar 234915f4a0 Convert Subscription mutations (#8166)
* createContext accepts object

* handle subscriptions

* use createContext

* should've done this on the initial attempt...
2024-12-31 05:25:43 -08:00

24 lines
504 B
TypeScript

import { Transaction } from "sequelize";
import { User } from "@server/models";
import { APIContext, AuthenticationType } from "@server/types";
export function createContext({
user,
authType = AuthenticationType.APP,
ip,
transaction,
}: {
user: User;
authType?: AuthenticationType | null;
ip?: string | null;
transaction?: Transaction;
}) {
return {
context: {
auth: { user, type: authType },
ip: ip ?? user.lastActiveIp,
transaction,
},
} as APIContext;
}