/** * `axm install` and `axm install` with no source: bring the workspace * to the state its settings already describe. * * Every type command routes here when the person named no source, so the * command words a confirmation-recovery line reproduces are derived from the * type rather than repeated at each call site. */ import * as Effect from "effect/Effect"; import * as Option from "effect/Option"; import { ReleaseAgePosture } from "@agentxm/workspace/resolution"; import type { InstallableExtensionType } from "@agentxm/extension-model/unstable/extensions/installable-types"; export type WorkspaceInstallableType = InstallableExtensionType; export interface WorkspaceInstallFlags { readonly preview: boolean; readonly force?: boolean; } export interface WorkspaceInstallHandlerArgs { readonly command: string; readonly type: Option.Option; readonly planName: string; readonly planDescription: Option.Option; readonly flags: WorkspaceInstallFlags; } /** Install every enabled configured entry, or every one of a single type. */ export declare const handleWorkspaceInstall: (args: WorkspaceInstallHandlerArgs) => Effect.Effect; //# sourceMappingURL=workspace-install-handler.d.ts.map