({
accessToken,
userId,
}: {
accessToken: string;
userId: string;
})
| 2 | import { parseUser, parseTeam } from './serializers'; |
| 3 | |
| 4 | export async function fetchUser({ |
| 5 | accessToken, |
| 6 | userId, |
| 7 | }: { |
| 8 | accessToken: string; |
| 9 | userId: string; |
| 10 | }) { |
| 11 | const linearClient = new LinearClient({ accessToken }); |
| 12 | const response = await linearClient.users({ filter: { id: { eq: userId } } }); |
| 13 | const user = response.nodes.shift(); |
| 14 | return user ? parseUser(user) : null; |
| 15 | } |
| 16 | |
| 17 | export async function fetchTeams({ |
| 18 | linearClient, |
no test coverage detected