Files

19 lines
570 B
TypeScript

import { createContext } from 'react-router'
import type { User } from './auth'
export const userContext = createContext<User | null>(null)
export const requestIdContext = createContext<string | null>(null)
export interface CloudflareEnv {}
export interface CloudflareCtx {}
export type CloudflareContextType = {
env: CloudflareEnv extends Record<string, never>
? Record<string, unknown>
: CloudflareEnv
ctx: CloudflareCtx extends Record<string, never> ? unknown : CloudflareCtx
}
export const cloudflareContext = createContext<CloudflareContextType>()