UNPKG

shyft

Version:

Model driven GraphQL API framework

19 lines (18 loc) 916 B
import { Entity } from './entity/Entity'; import { ObjectDataType } from './datatype/ObjectDataType'; import { DataTypeFunction } from './datatype/DataType'; import { ViewEntity } from './entity/ViewEntity'; import { Context } from './context/Context'; export declare type PreFilter = { resolve: (context: Context, input: { [key: string]: unknown; }) => number[] | Promise<number[]>; input?: ObjectDataType | DataTypeFunction; }; export declare type PreFilterMap = { [key: string]: PreFilter; }; export declare const validateFilterLevel: (filters: any, attributes: any, path: any, storageType: any) => {}; export declare const processFilter: (entity: any, args: any, storageType: any) => any; export declare const convertFilterLevel: (filterShaper: any, filterLevel: any) => {}; export declare const processPreFilters: (entity: Entity | ViewEntity, preFilters: PreFilterMap) => PreFilterMap;