All files / server/gql/users/queries Users.ts

0% Statements 0/9
100% Branches 0/0
100% Functions 0/0
0% Lines 0/8

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22                                           
import { GraphQLList } from 'graphql';
 
import { UserType } from 'aws-sdk/clients/cognitoidentityserviceprovider';
import { Pool, UserPoolId } from '../../../index';
import GraphQLUser from '../outputs/User';
 
export default {
  type: new GraphQLList(GraphQLUser),
  resolve: async (): Promise<UserType[] | undefined> => {
    const params = {
      UserPoolId,
    };
 
    try {
      const { Users } = await Pool.listUsers(params).promise();
      return Users;
    } catch (error) {
      throw new Error(error);
    }
  },
};