0.1.4Updated 6 months ago
interface I_InfinityContext {
  request: import("@infinity-beyond/modules/analytics/infinity_request.ts").InfinityRequest

  cookie_uuid: string
  cookie_existed: boolean

  notifications: InfinityNotification[]

  user: import("@infinity-beyond/modules/security/draco/draco_user.ts").DracoUser | null
}

type InfinityContext<T extends Record<string, any> = Record<string, any>> = Omit<import("$fresh/server.ts").FreshContext<I_InfinityContext>, 'params'> & { params: T }

type With<T, K extends Record<string, any>> = T & { [P in keyof K]: K[P] }