From 13b24f53f16a3fa327d01962947c1db29cab77a6 Mon Sep 17 00:00:00 2001 From: Noah Overcash Date: Mon, 8 Jan 2024 16:01:45 -0500 Subject: [PATCH] remove apollo dep --- package.json | 1 - .../ConnectedSource/ApolloConnectedSource.d.ts | 4 ++-- .../SearchAndSort/ConnectedSource/ConnectedSource.d.ts | 8 +++++++- 3 files changed, 9 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index 10940f0..1455bd0 100644 --- a/package.json +++ b/package.json @@ -34,7 +34,6 @@ }, "dependencies": { "@folio/stripes-react-hotkeys": "^3.0.0", - "apollo-client": "^2.6.10", "ky": "^0.33.3", "moment": "^2.29.4", "popper.js": "^1.16.1", diff --git a/smart-components/lib/SearchAndSort/ConnectedSource/ApolloConnectedSource.d.ts b/smart-components/lib/SearchAndSort/ConnectedSource/ApolloConnectedSource.d.ts index 24e84c6..7bf89be 100644 --- a/smart-components/lib/SearchAndSort/ConnectedSource/ApolloConnectedSource.d.ts +++ b/smart-components/lib/SearchAndSort/ConnectedSource/ApolloConnectedSource.d.ts @@ -1,6 +1,5 @@ -import { ApolloError } from 'apollo-client'; -import { ApolloConnectedSourceProps, ConnectedSource, StripesError } from './ConnectedSource'; import Logger from '../../../../util/logger'; +import { ApolloConnectedSourceProps, ApolloError, ConnectedSource } from './ConnectedSource'; export default class ApolloConnectedSource implements ConnectedSource { constructor(props: ApolloConnectedSourceProps, logger: Logger, resourceName?: string); @@ -10,6 +9,7 @@ export default class ApolloConnectedSource implements ConnectedSource { pending(): boolean; loaded(): boolean; failure(): ApolloError | null | undefined; + failureMessage(): string; fetchMore(increment: number): void; successfulMutations(): unknown[]; diff --git a/smart-components/lib/SearchAndSort/ConnectedSource/ConnectedSource.d.ts b/smart-components/lib/SearchAndSort/ConnectedSource/ConnectedSource.d.ts index b2995ee..192d444 100644 --- a/smart-components/lib/SearchAndSort/ConnectedSource/ConnectedSource.d.ts +++ b/smart-components/lib/SearchAndSort/ConnectedSource/ConnectedSource.d.ts @@ -1,7 +1,13 @@ -import { ApolloError } from 'apollo-client'; import Logger from '../../../../util/logger'; import { QueryFunction } from '../makeQueryFunction'; +type ApolloError = { + message: string; + graphQLErrors: unknown[]; + networkError: Error | null; + extraInfo: any; +}; + export interface ApolloConnectedSourceProps { apolloResource?: string; apolloRecordsKey: string;