Options
All
  • Public
  • Public/Protected
  • All
Menu

Class URI

This class is used to construct GitLab API endpoints using unique incoming event values. Each instance of this class will belong to a unique instance.

Hierarchy

  • URI

Index

Constructors

constructor

  • new URI(baseUri: string, projectIdAsNumber: number, mergeReqIdAsNumber: number): URI
  • Constructor transforms number params to string type and returns an instance of URI that will construct API endpoints using unique values of incoming webhook events.

    Parameters

    • baseUri: string

      base URI string for GitLab API retrieved from environment variable

    • projectIdAsNumber: number

      project ID number extracted from incoming GitLab webhook event

    • mergeReqIdAsNumber: number

      merge request ID number extracted from incoming GitLab webhook event

    Returns URI

    instance of the URI class containing project & Merge Request IDs unique to the incoming GitLab event

Properties

Readonly baseUri

baseUri: string

base URI string for GitLab API retrieved from environment variable

Readonly mergeReqId

mergeReqId: string

Readonly mergeReqIdAsNumber

mergeReqIdAsNumber: number

merge request ID number extracted from incoming GitLab webhook event

Readonly projectId

projectId: string

Readonly projectIdAsNumber

projectIdAsNumber: number

project ID number extracted from incoming GitLab webhook event

Methods

forEmojis

  • forEmojis(): string

forMRApprovals

  • forMRApprovals(): string

forMRChanges

  • forMRChanges(): string

forMRsFilterByAssigneeId

  • forMRsFilterByAssigneeId(assigneeId: number, threshold: number): string

forNotes

  • forNotes(): string

forNotesFilterByPage

  • forNotesFilterByPage(page: number): string

forSingleEmoji

  • forSingleEmoji(awardId: number): string

forSingleMR

  • forSingleMR(): string

forSingleMRCommits

  • forSingleMRCommits(): string

forSingleNote

  • forSingleNote(noteId: number): string

forSingleProjectRepoRawConfigFile

  • forSingleProjectRepoRawConfigFile(): string

Generated using TypeDoc