API 参考
    正在准备搜索索引...

    变量 GithubAPI常量

    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>
    • 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[]>