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.