shyft
Version:
Model driven GraphQL API framework
19 lines (18 loc) • 916 B
TypeScript
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;