Class GistResource

Provides access to GitHub Gist endpoints.

Obtained via GitHubClient.gist(gistId) for single-gist operations, or use the static list methods directly on the client.

const gist = await gh.gist('abc123');
const comments = await gh.gist('abc123').comments();
await gh.gist('abc123').star();

Implements

Methods

  • Deletes a gist.

    DELETE /gists/{gist_id}

    Parameters

    • Optionalsignal: AbortSignal

    Returns Promise<void>

  • Deletes a comment on a gist.

    DELETE /gists/{gist_id}/comments/{comment_id}

    Parameters

    • commentId: number
    • Optionalsignal: AbortSignal

    Returns Promise<void>

  • Checks whether the authenticated user has starred a gist. Returns true if starred (HTTP 204), false if not (HTTP 404).

    GET /gists/{gist_id}/star

    Parameters

    • Optionalsignal: AbortSignal

    Returns Promise<boolean>

  • Stars a gist for the authenticated user.

    PUT /gists/{gist_id}/star

    Parameters

    • Optionalsignal: AbortSignal

    Returns Promise<void>

  • Unstars a gist for the authenticated user.

    DELETE /gists/{gist_id}/star

    Parameters

    • Optionalsignal: AbortSignal

    Returns Promise<void>