import { setupServer } from 'msw/native' type Server = ReturnType declare global { interface Window { server: Server } type InputTypes = 'protected' | 'email' | undefined let server: Server type NestedKeys = T extends Record ? { [K in keyof T]-?: T[K] extends Record ? `${K}.${NestedKeys}` : K }[keyof T] : '' } window.server = window.server || {}