import { GraphQLResolveInfo, GraphQLScalarType, GraphQLScalarTypeConfig } from 'graphql'; export type Maybe = T | null; export type InputMaybe = Maybe; export type Exact = { [K in keyof T]: T[K]; }; export type MakeOptional = Omit & { [SubKey in K]?: Maybe; }; export type MakeMaybe = Omit & { [SubKey in K]: Maybe; }; export type MakeEmpty = { [_ in K]?: never; }; export type Incremental = T | { [P in keyof T]?: P extends ' $fragmentName' | '__typename' ? T[P] : never; }; /** All built-in and custom scalars, mapped to their actual values */ export type Scalars = { ID: { input: string; output: string; }; String: { input: string; output: string; }; Boolean: { input: boolean; output: boolean; }; Int: { input: number; output: number; }; Float: { input: number; output: number; }; Date: { input: any; output: any; }; Timestamp: { input: any; output: any; }; }; export type InitUnsTopic = { topic?: InputMaybe; }; export type InsertUnsNode = { apiDescription?: InputMaybe; apiEndpoint?: InputMaybe; apiMethod?: InputMaybe; attributeNeedsPersistance?: InputMaybe; attributeTags?: InputMaybe>>; attributeTimestamp?: InputMaybe; attributeType?: InputMaybe; description?: InputMaybe; fullTopic?: InputMaybe; parent: Scalars['Int']['input']; processName?: InputMaybe; processVersion?: InputMaybe; type?: InputMaybe; unsNode?: InputMaybe; }; export type Mutation = { __typename?: 'Mutation'; AddUnsNode?: Maybe; DeleteRttNode?: Maybe; DeleteUnsNode?: Maybe; DeployRttNode?: Maybe; ModifyUnsNode?: Maybe; /** Purge all nodes that are older the maxAge in hours */ PurgeOldNodes?: Maybe; SetRttNodeConfig?: Maybe; StartRttNode?: Maybe; StopRttNode?: Maybe; }; export type MutationAddUnsNodeArgs = { node?: InputMaybe; }; export type MutationDeleteRttNodeArgs = { rttNode?: InputMaybe; }; export type MutationDeleteUnsNodeArgs = { id?: InputMaybe; }; export type MutationDeployRttNodeArgs = { rttNode?: InputMaybe; tag?: InputMaybe; }; export type MutationModifyUnsNodeArgs = { id?: InputMaybe; node?: InputMaybe; }; export type MutationPurgeOldNodesArgs = { maxAge?: InputMaybe; }; export type MutationSetRttNodeConfigArgs = { configuration?: InputMaybe; rttNode?: InputMaybe; }; export type MutationStartRttNodeArgs = { rttNode?: InputMaybe; }; export type MutationStopRttNodeArgs = { rttNode?: InputMaybe; }; /** name: uns-datahub */ export type Query = { __typename?: 'Query'; GetRepositories?: Maybe>>; GetRttNodeConfig?: Maybe; GetRttNodes?: Maybe>>; GetTags?: Maybe>>; GetTreeStructure?: Maybe>>; GetUnsNodes?: Maybe>>; }; /** name: uns-datahub */ export type QueryGetRttNodeConfigArgs = { rttNode?: InputMaybe; }; /** name: uns-datahub */ export type QueryGetTreeStructureArgs = { attributeTags?: InputMaybe>>; }; export type Repository = { __typename?: 'Repository'; name?: Maybe; tags?: Maybe>>; }; export type RttNode = { __typename?: 'RttNode'; author?: Maybe; deployedVersions?: Maybe>>; description?: Maybe; lastErrLog?: Maybe; lastLog?: Maybe; latestDeployedVersion?: Maybe; memory?: Maybe; pid?: Maybe; restarts?: Maybe; rttNode?: Maybe; runningVersion?: Maybe; status?: Maybe; topics?: Maybe>>; uptime?: Maybe; version?: Maybe; }; export type TreeStructure = { __typename?: 'TreeStructure'; apiDescription?: Maybe; apiEndpoint?: Maybe; apiMethod?: Maybe; attributeNeedsPersistance?: Maybe; attributeTags?: Maybe>>; attributeTimestamp?: Maybe; attributeType?: Maybe; children?: Maybe>>; description?: Maybe; fullTopic?: Maybe; id?: Maybe; parent?: Maybe; processName?: Maybe; processVersion?: Maybe; type?: Maybe; unsNode?: Maybe; }; export declare enum UnsAttributeType { Api = "Api", Data = "Data", Table = "Table" } export type UnsNode = { __typename?: 'UnsNode'; apiDescription?: Maybe; apiEndpoint?: Maybe; apiMethod?: Maybe; attributeNeedsPersistance?: Maybe; attributeTags?: Maybe>>; attributeTimestamp?: Maybe; attributeType?: Maybe; description?: Maybe; fullTopic?: Maybe; id?: Maybe; parent?: Maybe; processName?: Maybe; processVersion?: Maybe; type?: Maybe; unsNode?: Maybe; }; export declare enum UnsNodeType { Attribute = "Attribute", DynamicTopic = "DynamicTopic", Topic = "Topic" } export type UpdateUnsNode = { apiDescription?: InputMaybe; apiEndpoint?: InputMaybe; apiMethod?: InputMaybe; attributeNeedsPersistance?: InputMaybe; attributeTags?: InputMaybe>>; attributeTimestamp?: InputMaybe; attributeType?: InputMaybe; description?: InputMaybe; fullTopic?: InputMaybe; parent?: InputMaybe; processName?: InputMaybe; processVersion?: InputMaybe; type?: InputMaybe; unsNode?: InputMaybe; }; export type ResolverTypeWrapper = Promise | T; export type ResolverWithResolve = { resolve: ResolverFn; }; export type Resolver = ResolverFn | ResolverWithResolve; export type ResolverFn = (parent: TParent, args: TArgs, context: TContext, info: GraphQLResolveInfo) => Promise | TResult; export type SubscriptionSubscribeFn = (parent: TParent, args: TArgs, context: TContext, info: GraphQLResolveInfo) => AsyncIterable | Promise>; export type SubscriptionResolveFn = (parent: TParent, args: TArgs, context: TContext, info: GraphQLResolveInfo) => TResult | Promise; export interface SubscriptionSubscriberObject { subscribe: SubscriptionSubscribeFn<{ [key in TKey]: TResult; }, TParent, TContext, TArgs>; resolve?: SubscriptionResolveFn; } export interface SubscriptionResolverObject { subscribe: SubscriptionSubscribeFn; resolve: SubscriptionResolveFn; } export type SubscriptionObject = SubscriptionSubscriberObject | SubscriptionResolverObject; export type SubscriptionResolver = ((...args: any[]) => SubscriptionObject) | SubscriptionObject; export type TypeResolveFn = (parent: TParent, context: TContext, info: GraphQLResolveInfo) => Maybe | Promise>; export type IsTypeOfResolverFn = (obj: T, context: TContext, info: GraphQLResolveInfo) => boolean | Promise; export type NextResolverFn = () => Promise; export type DirectiveResolverFn = (next: NextResolverFn, parent: TParent, args: TArgs, context: TContext, info: GraphQLResolveInfo) => TResult | Promise; /** Mapping between all available schema types and the resolvers types */ export type ResolversTypes = { Boolean: ResolverTypeWrapper; Date: ResolverTypeWrapper; InitUnsTopic: InitUnsTopic; InsertUnsNode: InsertUnsNode; Int: ResolverTypeWrapper; Mutation: ResolverTypeWrapper<{}>; Query: ResolverTypeWrapper<{}>; Repository: ResolverTypeWrapper; RttNode: ResolverTypeWrapper; String: ResolverTypeWrapper; Timestamp: ResolverTypeWrapper; TreeStructure: ResolverTypeWrapper; UnsAttributeType: UnsAttributeType; UnsNode: ResolverTypeWrapper; UnsNodeType: UnsNodeType; UpdateUnsNode: UpdateUnsNode; }; /** Mapping between all available schema types and the resolvers parents */ export type ResolversParentTypes = { Boolean: Scalars['Boolean']['output']; Date: Scalars['Date']['output']; InitUnsTopic: InitUnsTopic; InsertUnsNode: InsertUnsNode; Int: Scalars['Int']['output']; Mutation: {}; Query: {}; Repository: Repository; RttNode: RttNode; String: Scalars['String']['output']; Timestamp: Scalars['Timestamp']['output']; TreeStructure: TreeStructure; UnsNode: UnsNode; UpdateUnsNode: UpdateUnsNode; }; export interface DateScalarConfig extends GraphQLScalarTypeConfig { name: 'Date'; } export type MutationResolvers = { AddUnsNode?: Resolver, ParentType, ContextType, Partial>; DeleteRttNode?: Resolver, ParentType, ContextType, Partial>; DeleteUnsNode?: Resolver, ParentType, ContextType, Partial>; DeployRttNode?: Resolver, ParentType, ContextType, Partial>; ModifyUnsNode?: Resolver, ParentType, ContextType, Partial>; PurgeOldNodes?: Resolver, ParentType, ContextType, Partial>; SetRttNodeConfig?: Resolver, ParentType, ContextType, Partial>; StartRttNode?: Resolver, ParentType, ContextType, Partial>; StopRttNode?: Resolver, ParentType, ContextType, Partial>; }; export type QueryResolvers = { GetRepositories?: Resolver>>, ParentType, ContextType>; GetRttNodeConfig?: Resolver, ParentType, ContextType, Partial>; GetRttNodes?: Resolver>>, ParentType, ContextType>; GetTags?: Resolver>>, ParentType, ContextType>; GetTreeStructure?: Resolver>>, ParentType, ContextType, Partial>; GetUnsNodes?: Resolver>>, ParentType, ContextType>; }; export type RepositoryResolvers = { name?: Resolver, ParentType, ContextType>; tags?: Resolver>>, ParentType, ContextType>; __isTypeOf?: IsTypeOfResolverFn; }; export type RttNodeResolvers = { author?: Resolver, ParentType, ContextType>; deployedVersions?: Resolver>>, ParentType, ContextType>; description?: Resolver, ParentType, ContextType>; lastErrLog?: Resolver, ParentType, ContextType>; lastLog?: Resolver, ParentType, ContextType>; latestDeployedVersion?: Resolver, ParentType, ContextType>; memory?: Resolver, ParentType, ContextType>; pid?: Resolver, ParentType, ContextType>; restarts?: Resolver, ParentType, ContextType>; rttNode?: Resolver, ParentType, ContextType>; runningVersion?: Resolver, ParentType, ContextType>; status?: Resolver, ParentType, ContextType>; topics?: Resolver>>, ParentType, ContextType>; uptime?: Resolver, ParentType, ContextType>; version?: Resolver, ParentType, ContextType>; __isTypeOf?: IsTypeOfResolverFn; }; export interface TimestampScalarConfig extends GraphQLScalarTypeConfig { name: 'Timestamp'; } export type TreeStructureResolvers = { apiDescription?: Resolver, ParentType, ContextType>; apiEndpoint?: Resolver, ParentType, ContextType>; apiMethod?: Resolver, ParentType, ContextType>; attributeNeedsPersistance?: Resolver, ParentType, ContextType>; attributeTags?: Resolver>>, ParentType, ContextType>; attributeTimestamp?: Resolver, ParentType, ContextType>; attributeType?: Resolver, ParentType, ContextType>; children?: Resolver>>, ParentType, ContextType>; description?: Resolver, ParentType, ContextType>; fullTopic?: Resolver, ParentType, ContextType>; id?: Resolver, ParentType, ContextType>; parent?: Resolver, ParentType, ContextType>; processName?: Resolver, ParentType, ContextType>; processVersion?: Resolver, ParentType, ContextType>; type?: Resolver, ParentType, ContextType>; unsNode?: Resolver, ParentType, ContextType>; __isTypeOf?: IsTypeOfResolverFn; }; export type UnsNodeResolvers = { apiDescription?: Resolver, ParentType, ContextType>; apiEndpoint?: Resolver, ParentType, ContextType>; apiMethod?: Resolver, ParentType, ContextType>; attributeNeedsPersistance?: Resolver, ParentType, ContextType>; attributeTags?: Resolver>>, ParentType, ContextType>; attributeTimestamp?: Resolver, ParentType, ContextType>; attributeType?: Resolver, ParentType, ContextType>; description?: Resolver, ParentType, ContextType>; fullTopic?: Resolver, ParentType, ContextType>; id?: Resolver, ParentType, ContextType>; parent?: Resolver, ParentType, ContextType>; processName?: Resolver, ParentType, ContextType>; processVersion?: Resolver, ParentType, ContextType>; type?: Resolver, ParentType, ContextType>; unsNode?: Resolver, ParentType, ContextType>; __isTypeOf?: IsTypeOfResolverFn; }; export type Resolvers = { Date?: GraphQLScalarType; Mutation?: MutationResolvers; Query?: QueryResolvers; Repository?: RepositoryResolvers; RttNode?: RttNodeResolvers; Timestamp?: GraphQLScalarType; TreeStructure?: TreeStructureResolvers; UnsNode?: UnsNodeResolvers; }; //# sourceMappingURL=schema.d.ts.map