36 lines
816 B
TypeScript
36 lines
816 B
TypeScript
|
|
/*
|
|
* -------------------------------------------------------
|
|
* THIS FILE WAS AUTOMATICALLY GENERATED (DO NOT MODIFY)
|
|
* -------------------------------------------------------
|
|
*/
|
|
|
|
/* tslint:disable */
|
|
/* eslint-disable */
|
|
|
|
export class CreateUserInput {
|
|
email: string;
|
|
password: string;
|
|
}
|
|
|
|
export class User {
|
|
id: string;
|
|
email: string;
|
|
time_joined: number;
|
|
}
|
|
|
|
export abstract class IQuery {
|
|
abstract users(): Nullable<User>[] | Promise<Nullable<User>[]>;
|
|
|
|
abstract user(id: string): Nullable<User> | Promise<Nullable<User>>;
|
|
}
|
|
|
|
export abstract class IMutation {
|
|
abstract createUser(createUserInput: CreateUserInput): User | Promise<User>;
|
|
|
|
abstract removeUser(id: string): Nullable<User> | Promise<Nullable<User>>;
|
|
}
|
|
|
|
export type DateTime = any;
|
|
type Nullable<T> = T | null;
|