@zuu/owl
Version:
Zuu's Experimental GraphQL Implementation
16 lines (15 loc) • 507 B
TypeScript
import { ParamMetadata } from "./param-metadata";
import { TypeValueThunk, TypeOptions } from "../../decorators/types";
import { Middleware } from "../../interfaces/Middleware";
export interface FieldMetadata {
target: Function;
schemaName: string;
name: string;
getType: TypeValueThunk;
typeOptions: TypeOptions;
description: string | undefined;
deprecationReason: string | undefined;
params?: ParamMetadata[];
roles?: any[];
middlewares?: Array<Middleware<any>>;
}