@lcap/cli
Version:
utils for lcap
21 lines • 1.19 kB
TypeScript
import { CreateCommitData, InputFileData, FileData, FileMetaData, CommitActionData, CreateCommitResponseData, CreateMrData, CreateMrResponseData, CreateBranchData, CreateBranchResponseData } from './types';
export declare class Gitlab {
private id;
private token;
constructor(id: string, token: string);
/** 列出当前路径下的所有文件 */
listFiles(basePath?: string, ref?: string): Promise<string[]>;
/** 获取文件 meta 信息 */
getFileMetaData(file: string, ref?: string): Promise<FileMetaData>;
/** 获取文件信息 */
getFileData(file: string, ref?: string): Promise<FileData>;
/** 对比远端和本地文件 */
getFilesDiff(remoteFiles: string[], filesInDisk: InputFileData[]): Promise<CommitActionData[]>;
/** 从文件创建新分支 */
createCommitWithFiles(params: Omit<CreateCommitData, 'id'>): Promise<CreateCommitResponseData>;
/** 创建新分支 */
createBranch(params: Omit<CreateBranchData, 'id'>): Promise<CreateBranchResponseData>;
/** 从分支创建合并请求 */
createMrWithBranch(params: Omit<CreateMrData, 'id'>): Promise<CreateMrResponseData>;
}
//# sourceMappingURL=api.d.ts.map