parent
1c9849f533
commit
f2cd61d3cc
@ -0,0 +1,19 @@ |
||||
import styled from "styled-components" |
||||
|
||||
const RepoCardCont = styled.div` |
||||
display: flex; |
||||
|
||||
h3 a { |
||||
color: var(--fg); |
||||
} |
||||
` |
||||
|
||||
const RepoCard = (props: any) => { // TODO: make schema
|
||||
return ( |
||||
<RepoCardCont key={props.id}> |
||||
<h3><a href={props.url} target="_blank">{props.name}</a></h3> |
||||
</RepoCardCont> |
||||
) |
||||
} |
||||
|
||||
export default RepoCard
|
@ -0,0 +1,30 @@ |
||||
import {
|
||||
ApolloClient,
|
||||
InMemoryCache,
|
||||
createHttpLink |
||||
} from "@apollo/client"; |
||||
|
||||
import { setContext } from "@apollo/client/link/context"; |
||||
|
||||
export async function createClient() { |
||||
const httpLink = createHttpLink({ |
||||
uri: "https://api.github.com/graphql", |
||||
}); |
||||
|
||||
const authLink = setContext((_, { headers }) => { |
||||
return { |
||||
headers: { |
||||
...headers, |
||||
authorization: `Bearer ${process.env.GITHUB_ACCESS_TOKEN}`,
|
||||
} |
||||
} |
||||
}); |
||||
|
||||
const client = new ApolloClient({ |
||||
link: authLink.concat(httpLink), |
||||
cache: new InMemoryCache() |
||||
}); |
||||
|
||||
return client; |
||||
} |
||||
|
@ -0,0 +1,25 @@ |
||||
{ |
||||
user(login: "E-Almqvist") { |
||||
pinnedItems(first: 6) { |
||||
totalCount |
||||
edges { |
||||
node { |
||||
... on Repository { |
||||
id |
||||
name |
||||
createdAt |
||||
description |
||||
forkCount |
||||
licenseInfo { |
||||
id |
||||
nickname |
||||
url |
||||
} |
||||
stargazerCount |
||||
url |
||||
} |
||||
} |
||||
} |
||||
} |
||||
} |
||||
} |
Loading…
Reference in new issue