Type Alias PRLogusContext

Source
Expand description

Represents the context for pull request events in Logus. This context includes the octokit instance, sender, repository, pull request, and organization payloads.

type PRLogusContext = { octokit: LogusOctokit } & {
    payload: Pick<
        Context<"pull_request">["payload"],
        "sender" | "repository",
    > & {
        pull_request: Pick<
            Context<"pull_request">["payload"]["pull_request"],
            "node_id",
        >;
    } & {
        organization: NonNullable<
            Context<"pull_request">["payload"]["organization"],
        >;
    };
}