def get_graphql_pr_edges(*, settings: Settings, after: str | None = None) -> list[PullRequestEdge]:
    """Fetch pull request edges from GitHub GraphQL API.

    Args:
        settings: Configuration settings
        after: Cursor for pagination, if any

    Returns:
        List of pull request edges from the GraphQL response
    """
    data = get_graphql_response(settings=settings, query=prs_query, after=after)
    graphql_response = PRsResponse.model_validate(data)
    return graphql_response.data.repository.pullRequests.edges
Fetch pull request edges from GitHub GraphQL API.

    Args:
        settings: Configuration settings
        after: Cursor for pagination, if any

    Returns:
        List of pull request edges from the GraphQL response
    
.github/actions/people/people.py