@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
23 lines (22 loc) • 1.07 kB
TypeScript
export interface SubmoduleInfo {
name: string;
path: string;
url: string;
branch: string;
commit: string;
status: 'clean' | 'modified' | 'untracked' | 'ahead' | 'behind';
}
export interface SubmoduleConfig {
path: string;
url: string;
branch?: string;
update?: 'checkout' | 'rebase' | 'merge';
}
export declare function initializeGitRepository(projectPath: string): Promise<void>;
export declare function addSubmodule(submodulePath: string, repositoryUrl: string, branch?: string, targetPath?: string): Promise<void>;
export declare function removeSubmodule(submodulePath: string): Promise<void>;
export declare function updateSubmodules(specificPath?: string): Promise<void>;
export declare function getSubmoduleStatus(): Promise<SubmoduleInfo[]>;
export declare function createSubmoduleDocumentation(projectPath: string, submodules: SubmoduleInfo[]): Promise<void>;
export declare function generateSubmoduleScript(projectPath: string): Promise<void>;
export declare function isGitRepository(dirPath?: string): Promise<boolean>;