0.0.0 • Published 1 year ago

graphql-megaera v0.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

GraphQL Megaera

query IssuesQuery($username: String!) {
  repository(owner: "webpod", name: "graphql-megaera") {
    issues(first: 100, filterBy: { createdBy: $username }) {
      totalCount
      nodes {
        createdAt
        closedAt
        closed
        author {
          login
        }
        number
        title
        labels(first: 10) {
          totalCount
          nodes {
            name
          }
        }
        body
        comments(first: 10) {
          totalCount
          nodes {
            body
          }
        }
        repository {
          owner {
            login
          }
          name
        }
      }
      pageInfo {
        hasNextPage
        endCursor
      }
    }
  }
  rateLimit {
    limit
    cost
    remaining
    resetAt
  }
}
type IssuesQuery = (vars: { username: string }) => {
  repository: {
    issues: {
      totalCount: number
      nodes: Array<{
        createdAt: string
        closedAt: string | null
        closed: boolean
        author: {
          login: string
        } | null
        number: number
        title: string
        labels: {
          totalCount: number
          nodes: Array<{
            name: string
          }> | null
        } | null
        body: string
        comments: {
          totalCount: number
          nodes: Array<{
            body: string
          }> | null
        }
        repository: {
          owner: {
            login: string
          }
          name: string
        }
      }> | null
      pageInfo: {
        hasNextPage: boolean
        endCursor: string | null
      }
    }
  } | null
  rateLimit: {
    limit: number
    cost: number
    remaining: number
    resetAt: string
  } | null
} | null

License

MIT

0.0.0

1 year ago