mirror of
https://github.com/getpaseo/paseo.git
synced 2026-10-28 20:22:45 +00:00
* feat(plugins): unify panel props and persist tab state * refactor(plugins): make agent panel registration canonical * docs(plugins): update Chinese panel API reference and migration
100 lines
3.1 KiB
TypeScript
100 lines
3.1 KiB
TypeScript
export type {
|
||
PluginHostProps,
|
||
PluginTab,
|
||
PluginPanelProps,
|
||
PluginWorkspacePanelParams,
|
||
PluginAgentPanelParams,
|
||
PluginFilePanelParams,
|
||
PluginAgentPanelContribution,
|
||
PluginFilePanelContribution,
|
||
PluginFilePanelProps,
|
||
PluginSurfaceProps,
|
||
PluginScreenProps,
|
||
PluginPopoverProps,
|
||
PluginScreenParams,
|
||
PluginOpenScreenInput,
|
||
PluginScreenLocation,
|
||
PluginSidebarItemProps,
|
||
PluginSidebarItemContribution,
|
||
PluginIcon,
|
||
PluginPanelLocation,
|
||
PluginOpenPanelOptions,
|
||
PluginWorkspacePanelProps,
|
||
PluginAgentPanelProps,
|
||
PluginClientOpenPanelOptions,
|
||
PluginClientContext,
|
||
PluginClientContribution,
|
||
PluginWorkspacePanelContribution,
|
||
PluginSettingsScreenContribution,
|
||
PluginSurfaceContribution,
|
||
PluginScreenContribution,
|
||
PluginScreenTitle,
|
||
PluginSidebarContribution,
|
||
PluginTimelineTransformerContribution,
|
||
PluginTimelineItemProps,
|
||
PluginTimelineRendererContribution,
|
||
PluginCommandCapabilities,
|
||
PluginGlobalCommandContext,
|
||
PluginWorkspaceCommandContext,
|
||
PluginAgentCommandContext,
|
||
PluginCommandCenterItemContribution,
|
||
PluginClientSlashCommandContribution,
|
||
SettingsState,
|
||
} from "./contracts.js";
|
||
export type {
|
||
PluginButton,
|
||
PluginButtonBehavior,
|
||
PluginButtonContentProps,
|
||
PluginButtonContext,
|
||
PluginButtonIcon,
|
||
PluginButtonIconProps,
|
||
PluginButtonMenuEntry,
|
||
PluginButtonRegistration,
|
||
PluginComposerPillContribution,
|
||
PluginHeaderButtonContribution,
|
||
} from "./buttons.js";
|
||
export type { PluginIconProps, PluginSerializableIcon, PluginSvgIcon } from "../icons.js";
|
||
export type {
|
||
PluginFile,
|
||
PluginFileBytesState,
|
||
PluginFileEvent,
|
||
PluginFileTextState,
|
||
PluginFileUrlState,
|
||
PluginFileWriteOptions,
|
||
} from "./file.js";
|
||
export {
|
||
PluginFileConflictError,
|
||
PluginFileDeletedError,
|
||
useFileBytes,
|
||
useFileText,
|
||
useFileUrl,
|
||
} from "./file.js";
|
||
export { usePaseo } from "./paseo-context.js";
|
||
export { useAgent, useWorkspace } from "./client-state.js";
|
||
export { useRpc } from "./rpc-context.js";
|
||
import type { SettingsDefinition } from "../settings.js";
|
||
import type { SettingsState } from "./contracts.js";
|
||
import type { ZodType } from "zod";
|
||
export declare function useSettings<Schema extends ZodType>(
|
||
definition: SettingsDefinition<Schema>,
|
||
): SettingsState<Schema>;
|
||
|
||
/** Configured app host, including hosts that are currently disconnected. */
|
||
export interface PluginHostSummary {
|
||
readonly serverId: string;
|
||
readonly label: string;
|
||
readonly status: "idle" | "connecting" | "online" | "offline" | "error";
|
||
}
|
||
/** Live configured hosts. Supplied by the app's client bundle loader. */
|
||
export declare function useHosts(): readonly PluginHostSummary[];
|
||
/** Borrow an online host's API under this installation's lifetime. */
|
||
export declare function getPaseoClient(serverId: string): import("@getpaseo/client").PaseoApi;
|
||
/** Open an absolute HTTP(S) URL using the client platform’s external opener. */
|
||
export declare function openExternalUrl(url: string): Promise<void>;
|
||
|
||
export { defineTranslations, useTranslation } from "./translations.js";
|
||
export type { PluginI18n } from "./translations.js";
|
||
export type { PluginText, PluginMessage, PluginTranslations } from "../text.js";
|
||
|
||
export { useTabState } from "./tab.js";
|