UNPKG

@graphql-pagination/apollo-datasource

Version:

GraphQL Pagination - Apollo Datasource integration

18 lines 1.07 kB
import { DataSource } from "apollo-datasource"; import type { Connection, CursorEncoderDecoder, DataSourcePagerConfig, PagerDataSource, PagerTypeDef } from "@graphql-pagination/core"; import { CursorPager } from "@graphql-pagination/core"; /** * CursorPager extending Apollo DataSource class to be used as Apollo's datasource. */ export declare class ApolloDataSourcePager<TContext> extends DataSource<TContext> implements CursorPager<any, string | number | Date> { dataSource?: PagerDataSource<any, any>; cursor: CursorEncoderDecoder<string | number | Date>; typeDefs: string[]; typeDef: PagerTypeDef; resolvers: Record<string, any>; pager: import("@graphql-pagination/core").CursorPagerFn<any, string | number | Date>; constructor(config: DataSourcePagerConfig); forwardResolver(args: any, dataSource?: PagerDataSource<any, string | number | Date>): Promise<Connection>; backwardResolver(args: any, dataSource?: PagerDataSource<any, string | number | Date>): Promise<Connection>; } //# sourceMappingURL=ApolloDataSourcePager.d.ts.map