@omnigraph/odata
Version:
13 lines (12 loc) • 707 B
TypeScript
import type { GraphQLFieldResolver } from 'graphql';
import type { DataloaderFactory } from '../getDataloaderFactory.js';
export interface EntitySetByIdentifierResolverConfig {
endpoint: string;
entitySetName: string;
identifierFieldName: string;
identifierFieldTypeRef: string;
dataloaderFactory: DataloaderFactory;
expandNavProps: boolean;
headersFactory: (resolverData: any, method: string) => Record<string, string>;
}
export declare function createEntitySetByIdentifierResolver({ endpoint, entitySetName, identifierFieldName, identifierFieldTypeRef, dataloaderFactory, expandNavProps, headersFactory, }: EntitySetByIdentifierResolverConfig): GraphQLFieldResolver<any, any>;