GithubAPI: { createGithubRelease: ( options: { baseUrlApi: string; content: string; draft?: boolean; name: string; prerelease?: boolean; repo: string; tag: string; token: string; }, ) => Promise<void>; generateReleaseUrl: ( markdown: string, config: { baseUrl: string; name: string; prerelease: boolean; repo: string; to: string; }, ) => string; getAuthorInfo: ( options: { baseUrlApi: string; repo: string; token: string }, info: GitAuthorInfo, ) => Promise<GitAuthorInfo>; getHeaders: (token: string) => { accept: string; authorization: string }; isExistTag: ( tag: string, options: { baseUrlApi: string; repo: string; token: string }, ) => Promise<boolean>; printReleaseUrl: (webUrl: string, success?: boolean) => void; resolveAuthors: ( commits: Commit[], options: { baseUrlApi: string; repo: string; token?: string }, ) => Promise<GitAuthorInfo[]>;} = ... 类型声明
createGithubRelease: (
options: {
baseUrlApi: string;
content: string;
draft?: boolean;
name: string;
prerelease?: boolean;
repo: string;
tag: string;
token: string;
},
) => Promise<void>
generateReleaseUrl: (
markdown: string,
config: {
baseUrl: string;
name: string;
prerelease: boolean;
repo: string;
to: string;
},
) => string
getAuthorInfo: (
options: { baseUrlApi: string; repo: string; token: string },
info: GitAuthorInfo,
) => Promise<GitAuthorInfo>
isExistTag: (
tag: string,
options: { baseUrlApi: string; repo: string; token: string },
) => Promise<boolean>
printReleaseUrl: (webUrl: string, success?: boolean) => void
resolveAuthors: (
commits: Commit[],
options: { baseUrlApi: string; repo: string; token?: string },
) => Promise<GitAuthorInfo[]>