diff --git a/packages/cubejs-client-core/src/index.ts b/packages/cubejs-client-core/src/index.ts index d20bdeb9bb91b..04c90524a10bc 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 */ @@ -113,10 +117,6 @@ export type CubeSqlOptions = LoadMethodOptions & { * Query timeout in milliseconds */ timeout?: number; - /** - * Cache mode for query execution - */ - cache?: CacheMode; }; export type CubeSqlSchemaColumn = { @@ -580,6 +580,7 @@ class CubeApi { query, queryType: 'multi', signal: options?.signal, + cache: options?.cache, baseRequestId: options?.baseRequestId, }), (response: any) => this.loadResponseInternal(response, options), diff --git a/packages/cubejs-client-core/src/types.ts b/packages/cubejs-client-core/src/types.ts index ca2dc2d9fb076..77c662e6fee5f 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';