diff --git a/packages/cubejs-client-core/src/index.ts b/packages/cubejs-client-core/src/index.ts index 5e91a1e8a2899..a23e1b89dc342 100644 --- a/packages/cubejs-client-core/src/index.ts +++ b/packages/cubejs-client-core/src/index.ts @@ -46,6 +46,10 @@ export type LoadMethodOptions = { * Function that receives `ProgressResult` on each `Continue wait` message. */ progressCallback?(result: ProgressResult): void; + /** + * Cache mode for query execution + */ + cache?: CacheMode; /** * AbortSignal to cancel requests */ @@ -108,10 +112,6 @@ export type CubeSqlOptions = LoadMethodOptions & { * Query timeout in milliseconds */ timeout?: number; - /** - * Cache mode for query execution - */ - cache?: CacheMode; }; export type CubeSqlSchemaColumn = { @@ -574,7 +574,8 @@ class CubeApi { () => this.request('load', { query, queryType: 'multi', - signal: options?.signal + signal: options?.signal, + cache: options?.cache, }), (response: any) => this.loadResponseInternal(response, options), options, diff --git a/packages/cubejs-client-core/src/types.ts b/packages/cubejs-client-core/src/types.ts index db50bd61fcd59..c73c3dc290c83 100644 --- a/packages/cubejs-client-core/src/types.ts +++ b/packages/cubejs-client-core/src/types.ts @@ -1,6 +1,5 @@ import Meta from './Meta'; import { TimeDimensionGranularity } from './time'; -import { TransportOptions } from './HttpTransport'; export type QueryOrder = 'asc' | 'desc' | 'none';