feat: add knip configuration file and integrate knip for linting; update package.json and package-lock.json for new dependencies; refactor various interfaces to remove export modifiers; delete unused hover-card component

This commit is contained in:
Roberto Musso
2026-02-28 23:44:10 +01:00
parent cdf9a8bf18
commit ee6467a7ac
12 changed files with 492 additions and 70 deletions

View File

@@ -33,13 +33,13 @@ let currentSender: Electron.WebContents | undefined;
// Types
// ---------------------------------------------------------------------------
export interface OrchestrateInput {
interface OrchestrateInput {
message: string;
context: { type: 'global' | 'project'; projectId?: string; uiContext?: string };
sender?: Electron.WebContents;
}
export interface OrchestrateResult {
interface OrchestrateResult {
response: string;
error?: string;
}

View File

@@ -33,7 +33,7 @@ export function getActiveProviderName(): string {
}
/** Switch to a different registered provider. */
export function setActiveProviderName(name: string): void {
function setActiveProviderName(name: string): void {
const provider = providers.get(name);
if (!provider) throw new Error(`Unknown AI provider: ${name}`);
activeProvider = provider;

View File

@@ -100,7 +100,7 @@ export async function setToken(providerName: string, token: string): Promise<voi
}
/** Delete a stored token for the given provider. */
export async function deleteToken(providerName: string): Promise<boolean> {
async function deleteToken(providerName: string): Promise<boolean> {
if (useKeytar()) {
try {
return await keytar!.deletePassword(SERVICE_NAME, providerName);

View File

@@ -14,7 +14,7 @@ import {
type AnyRouter,
} from '@trpc/server';
export const IPC_CHANNEL = 'trpc';
const IPC_CHANNEL = 'trpc';
/** Context passed to every tRPC procedure via the IPC bridge. */
export type TRPCContext = {

View File

@@ -16,7 +16,7 @@ export function getStore(): Store<AppSettings> {
sidebarCollapsed: false,
aiProvider: 'copilot',
encryptedTokens: {},
userName: 'there',
userName: 'Roberto',
},
});
}