Skip to content

dependabit / github-client/src / ReleaseManager

Class: ReleaseManager ​

Defined in: packages/github-client/src/releases.ts:23

Constructors ​

Constructor ​

ts
new ReleaseManager(auth?): ReleaseManager;

Defined in: packages/github-client/src/releases.ts:26

Parameters ​

ParameterType
auth?string

Returns ​

ReleaseManager

Methods ​

compareReleases() ​

ts
compareReleases(oldReleases, newReleases): ReleaseComparison;

Defined in: packages/github-client/src/releases.ts:100

Compares two sets of releases to find new ones

Parameters ​

ParameterType
oldReleasesRelease[]
newReleasesRelease[]

Returns ​

ReleaseComparison


getAllReleases() ​

ts
getAllReleases(params): Promise<Release[]>;

Defined in: packages/github-client/src/releases.ts:64

Fetches all releases from a repository

Parameters ​

ParameterType
params{ owner: string; page?: number; perPage?: number; repo: string; }
params.ownerstring
params.page?number
params.perPage?number
params.repostring

Returns ​

Promise<Release[]>


getLatestRelease() ​

ts
getLatestRelease(params): Promise<Release | null>;

Defined in: packages/github-client/src/releases.ts:35

Fetches the latest release from a repository

Parameters ​

ParameterType
params{ owner: string; repo: string; }
params.ownerstring
params.repostring

Returns ​

Promise<Release | null>


getReleaseByTag() ​

ts
getReleaseByTag(params): Promise<Release | null>;

Defined in: packages/github-client/src/releases.ts:119

Fetches release notes for a specific tag

Parameters ​

ParameterType
params{ owner: string; repo: string; tag: string; }
params.ownerstring
params.repostring
params.tagstring

Returns ​

Promise<Release | null>

Released under the MIT License.