Skip to content

Commit

Permalink
fix(SchemaComposer): actualize typescript declarations
Browse files Browse the repository at this point in the history
closes #122
  • Loading branch information
nodkz committed Jun 12, 2018
1 parent 21067d3 commit fc36dbd
Showing 1 changed file with 28 additions and 15 deletions.
43 changes: 28 additions & 15 deletions src/SchemaComposer.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,29 +7,42 @@ import { EnumTypeComposer } from './EnumTypeComposer';
import { Resolver } from './Resolver';

export class SchemaComposer<TContext> extends TypeStorage<TContext> {
public TypeMapper: TypeMapper;
public TypeComposer: typeof TypeComposer;
public InputTypeComposer: typeof InputTypeComposer;
public EnumTypeComposer: typeof EnumTypeComposer;
public Resolver: typeof Resolver;
public TypeMapper: TypeMapper;
public TypeComposer: typeof TypeComposer;
public InputTypeComposer: typeof InputTypeComposer;
public EnumTypeComposer: typeof EnumTypeComposer;
public Resolver: typeof Resolver;

public constructor();
public constructor();

public getOrCreateTC(typeName: string): TypeComposer<TContext>;
public Query: TypeComposer<TContext>;

public getOrCreateITC(typeName: string): InputTypeComposer;
public rootQuery(): TypeComposer<TContext>;

public getTC(typeName: string): TypeComposer<TContext>;
public Mutation: TypeComposer<TContext>;

public getITC(typeName: string): InputTypeComposer;
public rootMutation(): TypeComposer<TContext>;

public rootQuery(): TypeComposer<TContext>;
public Subscription: TypeComposer<TContext>;

public rootMutation(): TypeComposer<TContext>;
public rootSubscription(): TypeComposer<TContext>;

public rootSubscription(): TypeComposer<TContext>;
public buildSchema(): GraphQLSchema;

public buildSchema(): GraphQLSchema;
public removeEmptyTypes(typeComposer: TypeComposer<TContext>, passedTypes: Set<string>): void;

public removeEmptyTypes(typeComposer: TypeComposer<TContext>, passedTypes: Set<string>): void;
public getOrCreateTC(
typeName: string,
onCreate?: (tc: TypeComposer<TContext>) => any
): TypeComposer<TContext>;

public getOrCreateITC(
typeName: string,
onCreate?: (itc: InputTypeComposer) => any
): InputTypeComposer;

public getOrCreateETC(
typeName: string,
onCreate?: (etc: EnumTypeComposer) => any
): EnumTypeComposer;
}

0 comments on commit fc36dbd

Please sign in to comment.