UNPKG

@loona/core

Version:

App State Management done with GraphQL (core package)

30 lines (29 loc) 763 B
import { DocumentNode } from 'graphql'; export declare namespace Metadata { type Resolvers = Array<{ propName: string; path: string; }>; type Mutations = Array<{ propName: string; mutation: DocumentNode | string; }>; type Updates = Array<{ propName: string; mutation: string; }>; type Defaults = Record<string, any>; type TypeDefs = string | string[]; type Effects = Record<string, Array<{ propName: string; type: string; }>>; } export interface Metadata { resolvers: Metadata.Resolvers; mutations: Metadata.Mutations; updates: Metadata.Updates; defaults?: Metadata.Defaults; typeDefs?: Metadata.TypeDefs; effects: Metadata.Effects; }