sourcewizard
Version:
SourceWizard - AI-powered setup wizard for dev tools and libraries with MCP integration
1,611 lines (1,610 loc) • 93 kB
TypeScript
import * as z from "zod";
export declare const RepositoryActionSchema: z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>;
export declare const RepositoryActionsSchema: z.ZodObject<{
build: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
test: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
deploy: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
dev: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
lint: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
format: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
install: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
clean: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
check: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
add: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
}, "strip", z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">, z.objectOutputType<{
build: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
test: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
deploy: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
dev: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
lint: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
format: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
install: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
clean: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
check: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
add: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
}, z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">, "strip">, z.objectInputType<{
build: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
test: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
deploy: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
dev: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
lint: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
format: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
install: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
clean: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
check: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
add: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
}, z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">, "strip">>;
export declare const TargetInfoSchema: z.ZodObject<{
name: z.ZodString;
path: z.ZodString;
language: z.ZodString;
version: z.ZodOptional<z.ZodString>;
framework: z.ZodOptional<z.ZodString>;
package_manager: z.ZodOptional<z.ZodEnum<["npm", "yarn", "pnpm", "bun", "pip", "cargo", "go", "maven", "gradle", "composer", "bundle"]>>;
dependency_files: z.ZodArray<z.ZodString, "many">;
env_files: z.ZodArray<z.ZodString, "many">;
entrypoint: z.ZodOptional<z.ZodString>;
target_type: z.ZodOptional<z.ZodEnum<["package", "script"]>>;
internal_dependencies: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
actions: z.ZodObject<{
build: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
test: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
deploy: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
dev: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
lint: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
format: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
install: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
clean: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
check: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
add: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
}, "strip", z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">, z.objectOutputType<{
build: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
test: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
deploy: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
dev: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
lint: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
format: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
install: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
clean: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
check: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
add: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
}, z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">, "strip">, z.objectInputType<{
build: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
test: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
deploy: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
dev: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
lint: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
format: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
install: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
clean: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
check: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
add: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
}, z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">, "strip">>;
}, "strip", z.ZodTypeAny, {
path?: string;
name?: string;
language?: string;
version?: string;
framework?: string;
package_manager?: "npm" | "yarn" | "pnpm" | "bun" | "pip" | "cargo" | "go" | "maven" | "gradle" | "composer" | "bundle";
dependency_files?: string[];
env_files?: string[];
entrypoint?: string;
target_type?: "script" | "package";
internal_dependencies?: string[];
actions?: {
install?: {
command?: string;
}[];
build?: {
command?: string;
}[];
dev?: {
command?: string;
}[];
check?: {
command?: string;
}[];
test?: {
command?: string;
}[];
add?: {
command?: string;
}[];
deploy?: {
command?: string;
}[];
lint?: {
command?: string;
}[];
format?: {
command?: string;
}[];
clean?: {
command?: string;
}[];
} & {
[k: string]: {
command?: string;
}[];
};
}, {
path?: string;
name?: string;
language?: string;
version?: string;
framework?: string;
package_manager?: "npm" | "yarn" | "pnpm" | "bun" | "pip" | "cargo" | "go" | "maven" | "gradle" | "composer" | "bundle";
dependency_files?: string[];
env_files?: string[];
entrypoint?: string;
target_type?: "script" | "package";
internal_dependencies?: string[];
actions?: {
install?: {
command?: string;
}[];
build?: {
command?: string;
}[];
dev?: {
command?: string;
}[];
check?: {
command?: string;
}[];
test?: {
command?: string;
}[];
add?: {
command?: string;
}[];
deploy?: {
command?: string;
}[];
lint?: {
command?: string;
}[];
format?: {
command?: string;
}[];
clean?: {
command?: string;
}[];
} & {
[k: string]: {
command?: string;
}[];
};
}>;
export declare const BulkTargetDataSchema: z.ZodRecord<z.ZodString, z.ZodObject<{
dependencies: z.ZodRecord<z.ZodString, z.ZodString>;
devDependencies: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
envNames: z.ZodArray<z.ZodString, "many">;
}, "strip", z.ZodTypeAny, {
dependencies?: Record<string, string>;
devDependencies?: Record<string, string>;
envNames?: string[];
}, {
dependencies?: Record<string, string>;
devDependencies?: Record<string, string>;
envNames?: string[];
}>>;
export declare const ProjectContextSchema: z.ZodObject<{
name: z.ZodString;
targets: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodObject<{
name: z.ZodString;
path: z.ZodString;
language: z.ZodString;
version: z.ZodOptional<z.ZodString>;
framework: z.ZodOptional<z.ZodString>;
package_manager: z.ZodOptional<z.ZodEnum<["npm", "yarn", "pnpm", "bun", "pip", "cargo", "go", "maven", "gradle", "composer", "bundle"]>>;
dependency_files: z.ZodArray<z.ZodString, "many">;
env_files: z.ZodArray<z.ZodString, "many">;
entrypoint: z.ZodOptional<z.ZodString>;
target_type: z.ZodOptional<z.ZodEnum<["package", "script"]>>;
internal_dependencies: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
actions: z.ZodObject<{
build: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
test: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
deploy: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
dev: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
lint: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
format: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
install: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
clean: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
check: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
add: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
}, "strip", z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">, z.objectOutputType<{
build: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
test: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
deploy: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
dev: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
lint: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
format: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
install: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
clean: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
check: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
add: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
}, z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">, "strip">, z.objectInputType<{
build: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
test: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
deploy: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
dev: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
lint: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
format: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
install: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
clean: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
check: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
add: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
}, z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">, "strip">>;
}, "strip", z.ZodTypeAny, {
path?: string;
name?: string;
language?: string;
version?: string;
framework?: string;
package_manager?: "npm" | "yarn" | "pnpm" | "bun" | "pip" | "cargo" | "go" | "maven" | "gradle" | "composer" | "bundle";
dependency_files?: string[];
env_files?: string[];
entrypoint?: string;
target_type?: "script" | "package";
internal_dependencies?: string[];
actions?: {
install?: {
command?: string;
}[];
build?: {
command?: string;
}[];
dev?: {
command?: string;
}[];
check?: {
command?: string;
}[];
test?: {
command?: string;
}[];
add?: {
command?: string;
}[];
deploy?: {
command?: string;
}[];
lint?: {
command?: string;
}[];
format?: {
command?: string;
}[];
clean?: {
command?: string;
}[];
} & {
[k: string]: {
command?: string;
}[];
};
}, {
path?: string;
name?: string;
language?: string;
version?: string;
framework?: string;
package_manager?: "npm" | "yarn" | "pnpm" | "bun" | "pip" | "cargo" | "go" | "maven" | "gradle" | "composer" | "bundle";
dependency_files?: string[];
env_files?: string[];
entrypoint?: string;
target_type?: "script" | "package";
internal_dependencies?: string[];
actions?: {
install?: {
command?: string;
}[];
build?: {
command?: string;
}[];
dev?: {
command?: string;
}[];
check?: {
command?: string;
}[];
test?: {
command?: string;
}[];
add?: {
command?: string;
}[];
deploy?: {
command?: string;
}[];
lint?: {
command?: string;
}[];
format?: {
command?: string;
}[];
clean?: {
command?: string;
}[];
} & {
[k: string]: {
command?: string;
}[];
};
}>>>;
target_dependencies: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodObject<{
dependencies: z.ZodRecord<z.ZodString, z.ZodString>;
devDependencies: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
envNames: z.ZodArray<z.ZodString, "many">;
}, "strip", z.ZodTypeAny, {
dependencies?: Record<string, string>;
devDependencies?: Record<string, string>;
envNames?: string[];
}, {
dependencies?: Record<string, string>;
devDependencies?: Record<string, string>;
envNames?: string[];
}>>>;
}, "strip", z.ZodTypeAny, {
name?: string;
targets?: Record<string, {
path?: string;
name?: string;
language?: string;
version?: string;
framework?: string;
package_manager?: "npm" | "yarn" | "pnpm" | "bun" | "pip" | "cargo" | "go" | "maven" | "gradle" | "composer" | "bundle";
dependency_files?: string[];
env_files?: string[];
entrypoint?: string;
target_type?: "script" | "package";
internal_dependencies?: string[];
actions?: {
install?: {
command?: string;
}[];
build?: {
command?: string;
}[];
dev?: {
command?: string;
}[];
check?: {
command?: string;
}[];
test?: {
command?: string;
}[];
add?: {
command?: string;
}[];
deploy?: {
command?: string;
}[];
lint?: {
command?: string;
}[];
format?: {
command?: string;
}[];
clean?: {
command?: string;
}[];
} & {
[k: string]: {
command?: string;
}[];
};
}>;
target_dependencies?: Record<string, {
dependencies?: Record<string, string>;
devDependencies?: Record<string, string>;
envNames?: string[];
}>;
}, {
name?: string;
targets?: Record<string, {
path?: string;
name?: string;
language?: string;
version?: string;
framework?: string;
package_manager?: "npm" | "yarn" | "pnpm" | "bun" | "pip" | "cargo" | "go" | "maven" | "gradle" | "composer" | "bundle";
dependency_files?: string[];
env_files?: string[];
entrypoint?: string;
target_type?: "script" | "package";
internal_dependencies?: string[];
actions?: {
install?: {
command?: string;
}[];
build?: {
command?: string;
}[];
dev?: {
command?: string;
}[];
check?: {
command?: string;
}[];
test?: {
command?: string;
}[];
add?: {
command?: string;
}[];
deploy?: {
command?: string;
}[];
lint?: {
command?: string;
}[];
format?: {
command?: string;
}[];
clean?: {
command?: string;
}[];
} & {
[k: string]: {
command?: string;
}[];
};
}>;
target_dependencies?: Record<string, {
dependencies?: Record<string, string>;
devDependencies?: Record<string, string>;
envNames?: string[];
}>;
}>;
export declare const agentInstallRequest: z.ZodObject<{
package: z.ZodString;
project_context: z.ZodOptional<z.ZodObject<{
name: z.ZodString;
targets: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodObject<{
name: z.ZodString;
path: z.ZodString;
language: z.ZodString;
version: z.ZodOptional<z.ZodString>;
framework: z.ZodOptional<z.ZodString>;
package_manager: z.ZodOptional<z.ZodEnum<["npm", "yarn", "pnpm", "bun", "pip", "cargo", "go", "maven", "gradle", "composer", "bundle"]>>;
dependency_files: z.ZodArray<z.ZodString, "many">;
env_files: z.ZodArray<z.ZodString, "many">;
entrypoint: z.ZodOptional<z.ZodString>;
target_type: z.ZodOptional<z.ZodEnum<["package", "script"]>>;
internal_dependencies: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
actions: z.ZodObject<{
build: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
test: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
deploy: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
dev: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
lint: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
format: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
install: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
clean: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
check: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
add: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
}, "strip", z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">, z.objectOutputType<{
build: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
test: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
deploy: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
dev: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
lint: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
format: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
install: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
clean: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
check: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
add: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
}, z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">, "strip">, z.objectInputType<{
build: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
test: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
deploy: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
dev: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
lint: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
format: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
install: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
clean: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
check: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
add: z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">;
}, z.ZodArray<z.ZodObject<{
command: z.ZodString;
}, "strip", z.ZodTypeAny, {
command?: string;
}, {
command?: string;
}>, "many">, "strip">>;
}, "strip", z.ZodTypeAny, {
path?: string;
name?: string;
language?: string;
version?: string;
framework?: string;
package_manager?: "npm" | "yarn" | "pnpm" | "bun" | "pip" | "cargo" | "go" | "maven" | "gradle" | "composer" | "bundle";
dependency_files?: string[];
env_files?: string[];
entrypoint?: string;
target_type?: "script" | "package";
internal_dependencies?: string[];
actions?: {
install?: {
command?: string;
}[];
build?: {
command?: string;
}[];
dev?: {
command?: string;
}[];
check?: {
command?: string;
}[];
test?: {
command?: string;
}[];
add?: {
command?: string;
}[];
deploy?: {
command?: string;
}[];
lint?: {
command?: string;
}[];
format?: {
command?: string;
}[];
clean?: {
command?: string;
}[];
} & {
[k: string]: {
command?: string;
}[];
};
}, {
path?: string;
name?: string;
language?: string;
version?: string;
framework?: string;
package_manager?: "npm" | "yarn" | "pnpm" | "bun" | "pip" | "cargo" | "go" | "maven" | "gradle" | "composer" | "bundle";
dependency_files?: string[];
env_files?: string[];
entrypoint?: string;
target_type?: "script" | "package";
internal_dependencies?: string[];
actions?: {
install?: {
command?: string;
}[];
build?: {
command?: string;
}[];
dev?: {
command?: string;
}[];
check?: {
command?: string;
}[];
test?: {
command?: string;
}[];
add?: {
command?: string;
}[];
deploy?: {
command?: string;
}[];
lint?: {
command?: string;
}[];
format?: {
command?: string;
}[];
clean?: {
command?: string;
}[];
} & {
[k: string]: {
command?: string;
}[];
};
}>>>;
target_dependencies: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodObject<{
dependencies: z.ZodRecord<z.ZodString, z.ZodString>;
devDependencies: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
envNames: z.ZodArray<z.ZodString, "many">;
}, "strip", z.ZodTypeAny, {
dependencies?: Record<string, string>;
devDependencies?: Record<string, string>;
envNames?: string[];
}, {
dependencies?: Record<string, string>;
devDependencies?: Record<string, string>;
envNames?: string[];
}>>>;
}, "strip", z.ZodTypeAny, {
name?: string;
targets?: Record<string, {
path?: string;
name?: string;
language?: string;
version?: string;
framework?: string;
package_manager?: "npm" | "yarn" | "pnpm" | "bun" | "pip" | "cargo" | "go" | "maven" | "gradle" | "composer" | "bundle";
dependency_files?: string[];
env_files?: string[];
entrypoint?: string;
target_type?: "script" | "package";
internal_dependencies?: string[];
actions?: {
install?: {
command?: string;
}[];
build?: {
command?: string;
}[];
dev?: {
command?: string;
}[];
check?: {
command?: string;
}[];
test?: {
command?: string;
}[];
add?: {
command?: string;
}[];
deploy?: {
command?: string;
}[];
lint?: {
command?: string;
}[];
format?: {
command?: string;
}[];
clean?: {
command?: string;
}[];
} & {
[k: string]: {
command?: string;
}[];
};
}>;
target_dependencies?: Record<string, {
dependencies?: Record<string, string>;
devDependencies?: Record<string, string>;
envNames?: string[];
}>;
}, {
name?: string;
targets?: Record<string, {
path?: string;
name?: string;
language?: string;
version?: string;
framework?: string;
package_manager?: "npm" | "yarn" | "pnpm" | "bun" | "pip" | "cargo" | "go" | "maven" | "gradle" | "composer" | "bundle";
dependency_files?: string[];
env_files?: string[];
entrypoint?: string;
target_type?: "script" | "package";
internal_dependencies?: string[];
actions?: {
install?: {
command?: string;
}[];
build?: {
command?: string;
}[];
dev?: {
command?: string;
}[];
check?: {
command?: string;
}[];
test?: {
command?: string;
}[];
add?: {
command?: string;
}[];
deploy?: {
command?: string;
}[];
lint?: {
command?: string;
}[];
format?: {
command?: string;
}[];
clean?: {
command?: string;
}[];
} & {
[k: string]: {
command?: string;
}[];
};
}>;
target_dependencies?: Record<string, {
dependencies?: Record<string, string>;
devDependencies?: Record<string, string>;
envNames?: string[];
}>;
}>>;
}, "strip", z.ZodTypeAny, {
package?: string;
project_context?: {
name?: string;
targets?: Record<string, {
path?: string;
name?: string;
language?: string;
version?: string;
framework?: string;
package_manager?: "npm" | "yarn" | "pnpm" | "bun" | "pip" | "cargo" | "go" | "maven" | "gradle" | "composer" | "bundle";
dependency_files?: string[];
env_files?: string[];
entrypoint?: string;
target_type?: "script" | "package";
internal_dependencies?: string[];
actions?: {
install?: {
command?: string;
}[];
build?: {
command?: string;
}[];
dev?: {
command?: string;
}[];
check?: {
command?: string;
}[];
test?: {
command?: string;
}[];
add?: {
command?: string;
}[];
deploy?: {
command?: string;
}[];
lint?: {
command?: string;
}[];
format?: {
command?: string;
}[];
clean?: {
command?: string;
}[];
} & {
[k: string]: {
command?: string;
}[];
};
}>;
target_dependencies?: Record<string, {
dependencies?: Record<string, string>;
devDependencies?: Record<string, string>;
envNames?: string[];
}>;
};
}, {
package?: string;
project_context?: {
name?: string;
targets?: Record<string, {
path?: string;
name?: string;
language?: string;
version?: string;
framework?: string;
package_manager?: "npm" | "yarn" | "pnpm" | "bun" | "pip" | "cargo" | "go" | "maven" | "gradle" | "composer" | "bundle";
dependency_files?: string[];
env_files?: string[];
entrypoint?: string;
target_type?: "script" | "package";
internal_dependencies?: string[];
actions?: {