@gooddata/typings
Advanced tools
Comparing version 2.20.0 to 2.21.0-alpha-tulean-master-2020-02-19T09-30-34-909Z
@@ -11,1 +11,4 @@ export * from './src/AFM'; | ||
export * from './src/DashboardExport'; | ||
export * from './src/KPI'; | ||
export * from './src/visualizationWidget'; | ||
export * from './src/AnalyticalDashboard'; |
"use strict"; | ||
// (C) 2007-2019 GoodData Corporation | ||
// (C) 2007-2020 GoodData Corporation | ||
function __export(m) { | ||
@@ -4,0 +4,0 @@ for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; |
import { ExtendedDateFilters } from './ExtendedDateFilters'; | ||
import { IObjectMeta } from './Meta'; | ||
export declare namespace DashboardExport { | ||
@@ -6,2 +7,8 @@ type RelativeType = 'relative'; | ||
type DateFilterType = RelativeType | AbsoluteType; | ||
interface IFilterContext { | ||
meta: IObjectMeta; | ||
content: { | ||
filters: FilterContextItem; | ||
}; | ||
} | ||
interface IAttributeFilter { | ||
@@ -8,0 +15,0 @@ attributeFilter: { |
@@ -128,2 +128,12 @@ import { IObjectMeta } from './Meta'; | ||
} | ||
interface IDateFilterReference { | ||
dateFilterReference: { | ||
dataSet: string; | ||
}; | ||
} | ||
interface IAttributeFilterReference { | ||
attributeFilterReference: { | ||
displayForm: string; | ||
}; | ||
} | ||
} |
@@ -6,15 +6,9 @@ "use strict"; | ||
ExtendedDateFilters.isAllTimeDateFilter = function (option) { | ||
return option | ||
? option.type === 'allTime' | ||
: false; | ||
return option ? option.type === 'allTime' : false; | ||
}; | ||
ExtendedDateFilters.isAbsoluteDateFilterForm = function (option) { | ||
return option | ||
? option.type === 'absoluteForm' | ||
: false; | ||
return option ? option.type === 'absoluteForm' : false; | ||
}; | ||
ExtendedDateFilters.isAbsoluteDateFilterPreset = function (option) { | ||
return option | ||
? option.type === 'absolutePreset' | ||
: false; | ||
return option ? option.type === 'absolutePreset' : false; | ||
}; | ||
@@ -25,10 +19,6 @@ ExtendedDateFilters.isAbsoluteDateFilterOption = function (option) { | ||
ExtendedDateFilters.isRelativeDateFilterForm = function (option) { | ||
return option | ||
? option.type === 'relativeForm' | ||
: false; | ||
return option ? option.type === 'relativeForm' : false; | ||
}; | ||
ExtendedDateFilters.isRelativeDateFilterPreset = function (option) { | ||
return option | ||
? option.type === 'relativePreset' | ||
: false; | ||
return option ? option.type === 'relativePreset' : false; | ||
}; | ||
@@ -35,0 +25,0 @@ ExtendedDateFilters.isRelativeDateFilterOption = function (option) { |
"use strict"; | ||
exports.__esModule = true; | ||
// (C) 2007-2019 GoodData Corporation | ||
// (C) 2007-2020 GoodData Corporation | ||
var VisualizationObject_1 = require("../VisualizationObject"); | ||
var isDateFilter = VisualizationObject_1.VisualizationObject.isDateFilter; | ||
describe('VisualizationObject', function () { | ||
@@ -362,2 +363,33 @@ describe('isMeasure', function () { | ||
}); | ||
describe('isDateFilter', function () { | ||
it('should return true for a VisualizationObjectAbsoluteDateFilter', function () { | ||
var absoluteDateFilter = { | ||
absoluteDateFilter: { | ||
dataSet: null | ||
} | ||
}; | ||
var result = isDateFilter(absoluteDateFilter); | ||
expect(result).toEqual(true); | ||
}); | ||
it('should return true for a VisualizationObjectRelativeDateFilter', function () { | ||
var relativeDateFilter = { | ||
relativeDateFilter: { | ||
dataSet: null, | ||
granularity: '' | ||
} | ||
}; | ||
var result = isDateFilter(relativeDateFilter); | ||
expect(result).toEqual(true); | ||
}); | ||
it('should return false for a non VisualizationObjectDateFilter', function () { | ||
var attributeFilter = { | ||
positiveAttributeFilter: { | ||
displayForm: null, | ||
"in": [] | ||
} | ||
}; | ||
var result = isDateFilter(attributeFilter); | ||
expect(result).toEqual(false); | ||
}); | ||
}); | ||
describe('isPositiveAttributeFilter', function () { | ||
@@ -364,0 +396,0 @@ it('should return false when null is tested', function () { |
@@ -158,2 +158,3 @@ import { IObjectMeta } from './Meta'; | ||
function isAttributeFilter(filter: VisualizationObjectFilter): filter is VisualizationObjectAttributeFilter; | ||
function isDateFilter(filter: VisualizationObjectFilter): filter is VisualizationObjectDateFilter; | ||
function isPositiveAttributeFilter(filter: VisualizationObjectAttributeFilter): filter is IVisualizationObjectPositiveAttributeFilter; | ||
@@ -160,0 +161,0 @@ function isMeasureValueFilter(filter: VisualizationObjectExtendedFilter): filter is IMeasureValueFilter; |
@@ -36,2 +36,7 @@ "use strict"; | ||
VisualizationObject.isAttributeFilter = isAttributeFilter; | ||
function isDateFilter(filter) { | ||
return !isEmpty(filter) && (filter.absoluteDateFilter !== undefined | ||
|| filter.relativeDateFilter !== undefined); | ||
} | ||
VisualizationObject.isDateFilter = isDateFilter; | ||
function isPositiveAttributeFilter(filter) { | ||
@@ -38,0 +43,0 @@ return !isEmpty(filter) |
@@ -1,2 +0,2 @@ | ||
// (C) 2007-2019 GoodData Corporation | ||
// (C) 2007-2020 GoodData Corporation | ||
@@ -13,1 +13,4 @@ export * from './src/AFM'; | ||
export * from './src/DashboardExport'; | ||
export * from './src/KPI'; | ||
export * from './src/visualizationWidget'; | ||
export * from './src/AnalyticalDashboard'; |
{ | ||
"name": "@gooddata/typings", | ||
"version": "2.20.0", | ||
"version": "2.21.0-alpha-tulean-master-2020-02-19T09-30-34-909Z", | ||
"description": "TypeScript definition files for GoodData platform", | ||
@@ -5,0 +5,0 @@ "typings": "dist/index.d.ts", |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
New author
Supply chain riskA new npm collaborator published a version of the package for the first time. New collaborators are usually benign additions to a project, but do indicate a change to the security surface area of a package.
Found 1 instance in 1 package
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
266173
67
3996
1
1