useApiKeys: Mock<
() => {
apiKeysInfo: {
claude: {
has_access_token: boolean;
has_value: boolean;
is_oauth: boolean;
is_valid: boolean;
key_type: string;
};
openai: {
has_access_token: boolean;
has_value: boolean;
is_oauth: boolean;
is_valid: boolean;
key_type: string;
};
};
deleteApiKey: Mock<Procedure>;
exchangeOAuthCode: Mock<Procedure>;
exportToEnv: Mock<Procedure>;
generateOAuthUrl: Mock<Procedure>;
getApiKeyInfo: Mock<Procedure>;
getApiKeyStatus: Mock<Procedure>;
importFromEnv: Mock<Procedure>;
loadApiKeysInfo: Mock<Procedure>;
loadingStatuses: {};
saveOAuthCredentials: Mock<Procedure>;
saveSimpleApiKey: Mock<Procedure>;
testApiKey: Mock<Procedure>;
},
> = ...
Mock для хука useApiKeys