Skip to content
Français

TriggerLabel

import type { TriggerLabel } from "@elie-laloum/outpost";
  • sourceRequired
    "github" | "gitlab"
    Sender of the event: github or gitlab.
  • repositoryRequired
    string
    owner/name on GitHub, the project path with namespace on GitLab.
  • numberRequired
    number
    Issue or pull request number on GitHub, issue or merge request IID on GitLab.
  • targetRequired
    "issue" | "pull-request"
    issue, or pull-request for a GitHub pull request or a GitLab merge request.
  • labelRequired
    string
    Label that was added.
export interface TriggerLabel {
  readonly source: "github" | "gitlab";
  /** `owner/name` on GitHub, `group/project` on GitLab. */
  readonly repository: string;
  /** Issue or pull request number; merge request IID on GitLab. */
  readonly number: number;
  readonly target: "issue" | "pull-request";
  readonly label: string;
}