UNPKG

@lcap/cli

Version:

utils for lcap

21 lines 1.19 kB
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