chore: tighten plugin id types and lockfile

This commit is contained in:
Federico Jaramillo Martinez
2026-05-25 16:49:51 +02:00
parent 958596aaa5
commit 6f1d948711
4 changed files with 23 additions and 22 deletions
+1 -1
View File
@@ -1,6 +1,6 @@
import type { AuthProviderOption, CommandOption, CommandResult, FileContentResponse, FileTreeEntry, GitDiffResponse, GitStatusResponse, OAuthFlowState, PiWebStatusResponse, Project, SessionActivity, SessionInfo, SessionStatus, TerminalCommandRun, Workspace, WorkspaceActivity } from "./api";
import type { ChatLine } from "./components/shared";
import type { QualifiedContributionId } from "./plugins/types";
import type { QualifiedContributionId } from "./plugins/ids";
export interface AppState {
projects: Project[];
+3
View File
@@ -0,0 +1,3 @@
export type PluginId = string;
export type LocalContributionId = string;
export type QualifiedContributionId = `${PluginId}:${LocalContributionId}`;
+2 -3
View File
@@ -2,10 +2,9 @@ import type { TemplateResult } from "lit";
import type { AppAction } from "../actions";
import type { FileContentResponse, FileTreeEntry, GitDiffResponse, GitStatusResponse, RunTerminalCommandInput, TerminalCommandRun, TerminalCommandRunFilter, TerminalCommandRunHandle, Workspace } from "../api";
import type { AppState } from "../appState";
import type { LocalContributionId, PluginId, QualifiedContributionId } from "./ids";
export type PluginId = string;
export type LocalContributionId = string;
export type QualifiedContributionId = `${PluginId}:${LocalContributionId}`;
export type { LocalContributionId, PluginId, QualifiedContributionId } from "./ids";
export type HtmlTemplateTag = (strings: TemplateStringsArray, ...values: unknown[]) => TemplateResult;
export interface PiWebPluginRegistration {