Socket
Socket
Sign inDemoInstall

@cubejs-client/core

Package Overview
Dependencies
Maintainers
3
Versions
226
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@cubejs-client/core - npm Package Compare versions

Comparing version 0.31.34 to 0.31.35

37

index.d.ts

@@ -824,4 +824,4 @@ /**

T extends readonly [infer First, ...infer Rest]
? SingleQueryRecordType<First> | QueryArrayRecordType<Rest & DeeplyReadonly<Query[]>>
: never;
? SingleQueryRecordType<First> | QueryArrayRecordType<Rest & DeeplyReadonly<Query[]>>
: never;

@@ -834,15 +834,15 @@ // If we can't infer any members at all, then return any.

type ExtractMembers<T extends DeeplyReadonly<Query>> =
| ( T extends { dimensions: readonly (infer Names)[]; } ? Names : never )
| ( T extends { measures: readonly (infer Names)[]; } ? Names : never )
| ( T extends { timeDimensions: (infer U); } ? ExtractTimeMembers<U> : never );
| (T extends { dimensions: readonly (infer Names)[]; } ? Names : never)
| (T extends { measures: readonly (infer Names)[]; } ? Names : never)
| (T extends { timeDimensions: (infer U); } ? ExtractTimeMembers<U> : never);
type ExtractTimeMembers<T> =
T extends readonly [infer First, ...infer Rest]
? ExtractTimeMember<First> | ExtractTimeMembers<Rest>
: never;
? ExtractTimeMember<First> | ExtractTimeMembers<Rest>
: never;
type ExtractTimeMember<T> =
T extends { dimension: infer Dimension, granularity: infer Granularity }
? Dimension | `${Dimension & string}.${Granularity & string}`
: never;
? Dimension | `${Dimension & string}.${Granularity & string}`
: never;

@@ -963,2 +963,14 @@ export class ProgressResult {

export type CubeMap = {
measures: Record<string, TCubeMeasure>;
dimensions: Record<string, TCubeDimension>;
segments: Record<string, TCubeSegment>;
};
export type CubesMap = Record<
string,
CubeMap
>;
export type MetaResponse = {

@@ -978,2 +990,5 @@ cubes: Cube[];

export class Meta {
constructor(metaResponse: MetaResponse);
/**

@@ -992,3 +1007,3 @@ * Raw meta response

*/
cubesMap: Record<string, Pick<Cube, 'dimensions' | 'measures' | 'segments'>>;
cubesMap: CubesMap;

@@ -1235,3 +1250,3 @@ /**

export function areQueriesEqual(query1: DeeplyReadonly<Query> | null, query2: DeeplyReadonly<Query> | null): boolean;
export function validateQuery(query: DeeplyReadonly<Query> | null | undefined): Query;

@@ -1238,0 +1253,0 @@

{
"name": "@cubejs-client/core",
"version": "0.31.34",
"version": "0.31.35",
"engines": {},

@@ -48,3 +48,3 @@ "repository": {

},
"gitHead": "7a9df9866b494d2abba4ad265766cf8051582f20"
"gitHead": "60f8f28f9174e3d7e5008e1d210e9f72605f5dcd"
}
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc