CodeIssuesDiscussionsWikiPull RequestsProjectsCommitsActionsReleasesContributorsPulse● GatesSecuritySettingsDeploymentsPipelineInsightsAgents✨ Explain✨ Ask AI✨ Workspace✨ Spec✨ Tests▓ Debt Map✨ NL Search🏛 Archaeology
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | import { createContext } from 'react';
import { type User } from '../api/client';
export interface AuthContextValue {
user: User | null;
token: string | null;
login: (tokenOrUsername: string, password?: string, host?: string) => Promise<void>;
logout: () => Promise<void>;
}
export const AuthContext = createContext<AuthContextValue>({
user: null,
token: null,
login: async () => {},
logout: async () => {},
});
|