Pagination with GraphQL?

Hey guys, I’m using type-graphql and am trying to have pagination work, however in the GraphQL playground, I still get all the users back at once. Does anyone have experience with this working?

Here is my query currently, but the first parameter doesn’t do anything no matter the number I pass in:

  // Query for all users
  @Query(() => [User])
  async users(@Arg('role') role: string, @Arg('first') first: number) {
    if (role !== 'admin') {
      throw new Error('Unauthenticated');
    } else {
      return User.find();

I am trying to follow this, but no luck.