fix type errors

This commit is contained in:
Paul Carleton 2025-06-02 16:20:16 +01:00
commit 2d7936d10b
No known key found for this signature in database
4 changed files with 14 additions and 7 deletions

View file

@ -4,6 +4,7 @@ import {
generateOAuthErrorDescription,
parseOAuthCallbackParams,
} from "@/utils/oauthUtils.ts";
import { AuthDebuggerState } from "@/lib/auth-types";
interface OAuthCallbackProps {
onConnect: ({
@ -13,7 +14,7 @@ interface OAuthCallbackProps {
}: {
authorizationCode?: string;
errorMsg?: string;
restoredState?: any;
restoredState?: AuthDebuggerState;
}) => void;
}

View file

@ -441,8 +441,16 @@ describe("AuthDebugger", () => {
const updateAuthState = jest.fn();
// Mock window.location.href setter
delete (window as any).location;
window.location = { href: "" } as any;
const originalLocation = window.location;
const locationMock = {
...originalLocation,
href: "",
origin: "http://localhost:3000"
};
Object.defineProperty(window, 'location', {
writable: true,
value: locationMock
});
// Setup mocks for OAuth flow
mockStartAuthorization.mockResolvedValue({

View file

@ -29,10 +29,7 @@ export interface AuthDebuggerState {
oauthTokens: OAuthTokens | null;
oauthStep: OAuthStep;
resourceMetadata: OAuthProtectedResourceMetadata | null;
resourceMetadataError:
| Error
| { status: number; statusText: string; message: string }
| null;
resourceMetadataError: Error | null;
authServerUrl: URL | null;
oauthMetadata: OAuthMetadata | null;
oauthClientInfo: OAuthClientInformationFull | OAuthClientInformation | null;

View file

@ -36,6 +36,7 @@
"test-cli": "cd cli && npm run test",
"prettier-fix": "prettier --write .",
"prettier-check": "prettier --check .",
"lint": "prettier --check . && cd client && npm run lint",
"prepare": "npm run build",
"publish-all": "npm publish --workspaces --access public && npm publish --access public"
},