import User from "../../models/User"; import { CreateUserInput } from "./CreateUserInput"; import { EditUserInput } from "./EditUserInput"; import { LoginUserInput } from "./LoginUserInput"; import { GrapheneContext, GrapheneServer } from "../../server"; import { UserService } from "../../services/UserService"; export default class UserResolver { server: GrapheneServer; userService: UserService; users(): Promise; user(id: string): Promise; createUser(data: CreateUserInput): Promise; editUser(data: EditUserInput): Promise; deleteUser(id: string): Promise; me(context: GrapheneContext): Promise; editMe(data: EditUserInput, context: GrapheneContext): Promise; login(data: LoginUserInput, context: GrapheneContext): Promise; logout(context: GrapheneContext): Promise; }