buildGithubReleaseRequestBody
buildGithubReleaseRequestBody: (
options: {
content: string;
draft?: boolean;
includeMakeLatest?: boolean;
name: string;
prerelease?: boolean;
tag: string;
},
) => Record<string, unknown> = buildGithubReleaseRequestBody
类型声明
-
- (
options: {
content: string;
draft?: boolean;
includeMakeLatest?: boolean;
name: string;
prerelease?: boolean;
tag: string;
},
): Record<string, unknown>
-
参数
- options: {
content: string;
draft?: boolean;
includeMakeLatest?: boolean;
name: string;
prerelease?: boolean;
tag: string;
}
-
content: string
-
可选draft?: boolean
-
可选includeMakeLatest?: boolean
-
name: string
-
可选prerelease?: boolean
-
tag: string
返回 Record<string, unknown>
createGithubRelease
createGithubRelease: (
options: {
baseUrlApi: string;
content: string;
draft?: boolean;
name: string;
prerelease?: boolean;
repo: string;
tag: string;
token: string;
},
) => Promise<void> = createGithubRelease
类型声明
-
- (
options: {
baseUrlApi: string;
content: string;
draft?: boolean;
name: string;
prerelease?: boolean;
repo: string;
tag: string;
token: string;
},
): Promise<void>
-
参数
- options: {
baseUrlApi: string;
content: string;
draft?: boolean;
name: string;
prerelease?: boolean;
repo: string;
tag: string;
token: string;
}
返回 Promise<void>
fetchGitHubJson
fetchGitHubJson: <T>(
url: string,
init?: { body?: Record<string, unknown>; method?: string; token?: string },
) => Promise<T> = fetchGitHubJson
类型声明
-
- <T>(
url: string,
init?: { body?: Record<string, unknown>; method?: string; token?: string },
): Promise<T>
-
参数
- url: string
- init: { body?: Record<string, unknown>; method?: string; token?: string } = {}
返回 Promise<T>
generateReleaseUrl
generateReleaseUrl: (
markdown: string,
config: {
baseUrl: string;
name: string;
prerelease: boolean;
repo: string;
to: string;
},
) => string = generateReleaseUrl
类型声明
-
- (
markdown: string,
config: {
baseUrl: string;
name: string;
prerelease: boolean;
repo: string;
to: string;
},
): string
-
参数
- markdown: string
- config: { baseUrl: string; name: string; prerelease: boolean; repo: string; to: string }
返回 string
getAuthorInfo
getAuthorInfo: ( options: { baseUrlApi: string; repo: string; token: string }, info: GitAuthorInfo,) => Promise<GitAuthorInfo> = getAuthorInfo
getHeaders: (token: string) => { accept: string; authorization: string } = getHeaders
isExistTag
isExistTag: (
tag: string,
options: { baseUrlApi: string; repo: string; token: string },
) => Promise<boolean> = isExistTag
类型声明
-
- (
tag: string,
options: { baseUrlApi: string; repo: string; token: string },
): Promise<boolean>
-
参数
- tag: string
- options: { baseUrlApi: string; repo: string; token: string }
返回 Promise<boolean>
printReleaseUrl
printReleaseUrl: (webUrl: string, success?: boolean) => void = printReleaseUrl
resolveAuthors
resolveAuthors: ( commits: Commit[], options: { baseUrlApi: string; repo: string; token?: string },) => Promise<GitAuthorInfo[]> = resolveAuthors
类型声明
-
- (
commits: Commit[],
options: { baseUrlApi: string; repo: string; token?: string },
): Promise<GitAuthorInfo[]>
-
参数
- commits: Commit[]
- options: { baseUrlApi: string; repo: string; token?: string }
GitHub REST 与 Release 相关 API