// tslint:disable // graphql typescript definitions export interface IGraphQLResponseRoot { data?: IQuery | IMutation | ISubscription; errors?: Array; } export interface IGraphQLResponseError { message: string; // Required for all errors locations?: Array; [propName: string]: any; // 7.2.2 says 'GraphQL servers may provide additional entries to error' } export interface IGraphQLResponseErrorLocation { line: number; column: number; } /** description: Query type for all get requests which will not change persistent data */ export interface IQuery { __typename?: "Query"; initQuery: IInitQueryType | null; findUser: IUserType | null; login: IUserTokenType | null; } export interface IInitQueryType { __typename?: "initQueryType"; status: string | null; } export interface IUserType { __typename?: "UserType"; id: number | null; email: string | null; type: string | null; password: string | null; name: string | null; settings: IUserSettings | null; } export interface IUserSettings { __typename?: "UserSettings"; sidebar: boolean | null; } export interface IUserTokenType { __typename?: "UserTokenType"; token: string | null; user: IUserType | null; } /** description: Mutation type for all requests which will change persistent data */ export interface IMutation { __typename?: "Mutation"; publishSignal: IUserMessage | null; deleteUser: IUserType | null; updateUser: IUserType | null; addUser: IUserType | null; } export interface IUserMessage { __typename?: "UserMessage"; message: string | null; } /** description: Subscription type for all subscriptions via pub sub */ export interface ISubscription { __typename?: "Subscription"; subscribeToUserMessagesBasic: IUserMessage | null; subscribeToUserMessagesWithFilter: IUserMessage | null; } // tslint:enable