UNPKG

@re-shell/cli

Version:

Full-stack development platform uniting microservices and microfrontends. Build complete applications with .NET (ASP.NET Core Web API, Minimal API), Java (Spring Boot, Quarkus, Micronaut, Vert.x), Rust (Actix-Web, Warp, Rocket, Axum), Python (FastAPI, Dja

41 lines (40 loc) 1.1 kB
import { ProgressSpinner } from '../utils/spinner'; interface SubmoduleAddOptions { branch?: string; path?: string; spinner?: ProgressSpinner; } interface SubmoduleUpdateOptions { path?: string; recursive?: boolean; spinner?: ProgressSpinner; } interface SubmoduleRemoveOptions { force?: boolean; spinner?: ProgressSpinner; } /** * Add a new Git submodule */ export declare function addGitSubmodule(repositoryUrl: string, options?: SubmoduleAddOptions): Promise<void>; /** * Remove a Git submodule */ export declare function removeGitSubmodule(submodulePath: string, options?: SubmoduleRemoveOptions): Promise<void>; /** * Update Git submodules */ export declare function updateGitSubmodules(options?: SubmoduleUpdateOptions): Promise<void>; /** * Show Git submodule status */ export declare function showSubmoduleStatus(): Promise<void>; /** * Initialize submodules (for new clones) */ export declare function initSubmodules(): Promise<void>; /** * Interactive submodule management */ export declare function manageSubmodules(): Promise<void>; export {};