terminus-sync-config
Version:
Sync configuration files to GitHub Gist or Gitee Gist
15 lines (14 loc) • 667 B
TypeScript
import { Gist, GistFile } from "./Gist";
import { AxiosResponse, AxiosRequestConfig } from "axios";
declare class GitLab extends Gist {
static readonly defaultBaseUrl = "https://gitlab.com";
private readonly apiPath;
constructor(token: string, customBaseUrl?: string);
get(gist: string): Promise<Map<string, GistFile>>;
sync(gist: string, gists: GistFile[]): Promise<string>;
del(gist: string): Promise<boolean>;
raw(gist: string, path: string): Promise<string>;
_toMap(gist: string, result: any): Promise<Map<string, GistFile>>;
request(request: AxiosRequestConfig): Promise<AxiosResponse>;
}
export default GitLab;