gooddata
Advanced tools
Comparing version 6.0.0-vaclavbohac-typescript-2018-03-26T13-50-00-388Z to 6.0.0-vaclavbohac-typescript-2018-03-26T14-08-43-060Z
import { AFM } from '@gooddata/typings'; | ||
export declare const ALL_TIME_GRANULARITY = "ALL_TIME_GRANULARITY"; | ||
export declare type NormalizedAFM = Required<AFM.IAfm>; | ||
export interface INormalizedAFM { | ||
attributes: AFM.IAttribute[]; | ||
measures: AFM.IMeasure[]; | ||
filters: AFM.CompatibilityFilter[]; | ||
nativeTotals: AFM.INativeTotalItem[]; | ||
} | ||
/** | ||
@@ -25,5 +30,5 @@ * Unwraps measure object | ||
* @param {AFM.IAfm} afm | ||
* @returns {NormalizedAFM} | ||
* @returns {INormalizedAFM} | ||
*/ | ||
export declare function normalizeAfm(afm: AFM.IAfm): NormalizedAFM; | ||
export declare function normalizeAfm(afm: AFM.IAfm): INormalizedAFM; | ||
/** | ||
@@ -57,6 +62,6 @@ * Returns true if measure is PeriodOverPeriod | ||
* @method hasMetricDateFilters | ||
* @param {NormalizedAFM} normalizedAfm | ||
* @param {INormalizedAFM} normalizedAfm | ||
* @returns {boolean} | ||
*/ | ||
export declare function hasMetricDateFilters(normalizedAfm: NormalizedAFM): boolean; | ||
export declare function hasMetricDateFilters(normalizedAfm: INormalizedAFM): boolean; | ||
/** | ||
@@ -66,6 +71,6 @@ * Returns global date filters | ||
* @method getGlobalDateFilters | ||
* @param {NormalizedAFM} normalizedAfm | ||
* @param {INormalizedAFM} normalizedAfm | ||
* @returns {AFM.DateFilterItem[]} | ||
*/ | ||
export declare function getGlobalDateFilters(normalizedAfm: NormalizedAFM): AFM.DateFilterItem[]; | ||
export declare function getGlobalDateFilters(normalizedAfm: INormalizedAFM): AFM.DateFilterItem[]; | ||
/** | ||
@@ -91,6 +96,6 @@ * Returns true if measure has filters | ||
* @method hasGlobalDateFilter | ||
* @param {NormalizedAFM} afm | ||
* @param {INormalizedAFM} afm | ||
* @returns {boolean} | ||
*/ | ||
export declare function hasGlobalDateFilter(afm: NormalizedAFM): boolean; | ||
export declare function hasGlobalDateFilter(afm: INormalizedAFM): boolean; | ||
/** | ||
@@ -97,0 +102,0 @@ * Return uri or identifier from ObjQualifier |
@@ -42,3 +42,3 @@ "use strict"; | ||
* @param {AFM.IAfm} afm | ||
* @returns {NormalizedAFM} | ||
* @returns {INormalizedAFM} | ||
*/ | ||
@@ -92,3 +92,3 @@ function normalizeAfm(afm) { | ||
* @method hasMetricDateFilters | ||
* @param {NormalizedAFM} normalizedAfm | ||
* @param {INormalizedAFM} normalizedAfm | ||
* @returns {boolean} | ||
@@ -110,3 +110,3 @@ */ | ||
* @method getGlobalDateFilters | ||
* @param {NormalizedAFM} normalizedAfm | ||
* @param {INormalizedAFM} normalizedAfm | ||
* @returns {AFM.DateFilterItem[]} | ||
@@ -149,3 +149,3 @@ */ | ||
* @method hasGlobalDateFilter | ||
* @param {NormalizedAFM} afm | ||
* @param {INormalizedAFM} afm | ||
* @returns {boolean} | ||
@@ -152,0 +152,0 @@ */ |
{ | ||
"name": "gooddata", | ||
"version": "6.0.0-vaclavbohac-typescript-2018-03-26T13-50-00-388Z", | ||
"version": "6.0.0-vaclavbohac-typescript-2018-03-26T14-08-43-060Z", | ||
"author": "GoodData", | ||
@@ -5,0 +5,0 @@ "description": "GoodData JavaScript SDK", |
@@ -6,3 +6,3 @@ // (C) 2007-2018 GoodData Corporation | ||
} from '../constants/granularities'; | ||
import { NormalizedAFM } from '../utils/AfmUtils'; | ||
import { INormalizedAFM } from '../utils/AfmUtils'; | ||
@@ -120,3 +120,3 @@ const DATE_DATASET_URI = '/gdc/md/project/obj/727'; | ||
export const afmWithMetricDateFilter: NormalizedAFM = { | ||
export const afmWithMetricDateFilter: INormalizedAFM = { | ||
attributes: [], | ||
@@ -133,3 +133,3 @@ nativeTotals: [], | ||
export const afmWithoutMetricDateFilters: NormalizedAFM = { | ||
export const afmWithoutMetricDateFilters: INormalizedAFM = { | ||
attributes: [], | ||
@@ -136,0 +136,0 @@ nativeTotals: [], |
@@ -8,3 +8,8 @@ // (C) 2007-2018 GoodData Corporation | ||
export type NormalizedAFM = Required<AFM.IAfm>; | ||
export interface INormalizedAFM { | ||
attributes: AFM.IAttribute[]; | ||
measures: AFM.IMeasure[]; | ||
filters: AFM.CompatibilityFilter[]; | ||
nativeTotals: AFM.INativeTotalItem[]; | ||
} | ||
@@ -38,5 +43,5 @@ /** | ||
* @param {AFM.IAfm} afm | ||
* @returns {NormalizedAFM} | ||
* @returns {INormalizedAFM} | ||
*/ | ||
export function normalizeAfm(afm: AFM.IAfm): NormalizedAFM { | ||
export function normalizeAfm(afm: AFM.IAfm): INormalizedAFM { | ||
return { | ||
@@ -89,6 +94,6 @@ attributes: afm.attributes || [], | ||
* @method hasMetricDateFilters | ||
* @param {NormalizedAFM} normalizedAfm | ||
* @param {INormalizedAFM} normalizedAfm | ||
* @returns {boolean} | ||
*/ | ||
export function hasMetricDateFilters(normalizedAfm: NormalizedAFM): boolean { | ||
export function hasMetricDateFilters(normalizedAfm: INormalizedAFM): boolean { | ||
return normalizedAfm.measures.some((measure) => { | ||
@@ -107,6 +112,6 @@ if (!isPoP(measure)) { | ||
* @method getGlobalDateFilters | ||
* @param {NormalizedAFM} normalizedAfm | ||
* @param {INormalizedAFM} normalizedAfm | ||
* @returns {AFM.DateFilterItem[]} | ||
*/ | ||
export function getGlobalDateFilters(normalizedAfm: NormalizedAFM): AFM.DateFilterItem[] { | ||
export function getGlobalDateFilters(normalizedAfm: INormalizedAFM): AFM.DateFilterItem[] { | ||
return normalizedAfm.filters.filter(isDateFilter); | ||
@@ -147,6 +152,6 @@ } | ||
* @method hasGlobalDateFilter | ||
* @param {NormalizedAFM} afm | ||
* @param {INormalizedAFM} afm | ||
* @returns {boolean} | ||
*/ | ||
export function hasGlobalDateFilter(afm: NormalizedAFM): boolean { | ||
export function hasGlobalDateFilter(afm: INormalizedAFM): boolean { | ||
return afm.filters.some(isDateFilter); | ||
@@ -153,0 +158,0 @@ } |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
1660107
40606