Skip to content

Commit 1d98845

Browse files
committed
BaseOptions -> Base.Options
1 parent baaf587 commit 1d98845

1 file changed

Lines changed: 11 additions & 9 deletions

File tree

src/link/persisted-queries/index.ts

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -30,13 +30,15 @@ import { defaultCacheSizes } from "../../utilities/caching/sizes.js";
3030

3131
export const VERSION = 1;
3232

33-
interface BaseOptions {
34-
disable?: (options: PersistedQueryLink.DisableFunctionOptions) => boolean;
35-
retry?: (options: PersistedQueryLink.RetryFunctionOptions) => boolean;
36-
useGETForHashedQueries?: boolean;
37-
}
38-
3933
export declare namespace PersistedQueryLink {
34+
namespace Base {
35+
interface Options {
36+
disable?: (options: PersistedQueryLink.DisableFunctionOptions) => boolean;
37+
retry?: (options: PersistedQueryLink.RetryFunctionOptions) => boolean;
38+
useGETForHashedQueries?: boolean;
39+
}
40+
}
41+
4042
export interface ErrorMeta {
4143
persistedQueryNotSupported: boolean;
4244
persistedQueryNotFound: boolean;
@@ -50,12 +52,12 @@ export declare namespace PersistedQueryLink {
5052
queryString: string
5153
) => string | PromiseLike<string>;
5254

53-
export interface SHA256Options extends BaseOptions {
55+
export interface SHA256Options extends Base.Options {
5456
sha256: PersistedQueryLink.SHA256Function;
5557
generateHash?: never;
5658
}
5759

58-
export interface GenerateHashOptions extends BaseOptions {
60+
export interface GenerateHashOptions extends Base.Options {
5961
sha256?: never;
6062
generateHash: PersistedQueryLink.GenerateHashFunction;
6163
}
@@ -102,7 +104,7 @@ function processErrors(
102104
};
103105
}
104106

105-
const defaultOptions: Required<BaseOptions> = {
107+
const defaultOptions: Required<PersistedQueryLink.Base.Options> = {
106108
disable: ({ meta }) => meta.persistedQueryNotSupported,
107109
retry: ({ meta }) =>
108110
meta.persistedQueryNotSupported || meta.persistedQueryNotFound,

0 commit comments

Comments
 (0)