import type { Resolvers } from "@webiny/handler-graphql/types.js"; import type { ApiEndpoint, CmsModel, CmsModelField } from "../../types/index.js"; import type { CmsModelFieldToGraphQLRegistry } from "../../features/graphql/index.js"; interface CreateFieldResolvers { graphQLType: string; fields: CmsModelField[]; isRoot: boolean; extraResolvers?: Resolvers; } interface CreateFieldResolversFactoryParams { endpointType: ApiEndpoint; models: CmsModel[]; model: CmsModel; fieldRegistry: CmsModelFieldToGraphQLRegistry.Interface; } /** * We use a factory to avoid passing the parameters for recursive invocations. * This way they will always be in the function scope, and we can only pass "fields". */ export declare const createFieldResolversFactory: (factoryParams: CreateFieldResolversFactoryParams) => (params: CreateFieldResolvers) => {}; export {};