New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

contensis-delivery-api

Package Overview
Dependencies
Maintainers
5
Versions
36
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

contensis-delivery-api - npm Package Compare versions

Comparing version 1.1.5-beta.1 to 1.1.5-beta.3

1

bundle-es2015/client/client-config.d.ts

@@ -16,2 +16,3 @@ import { Config } from '../models';

responseHandler: ResponseHandler;
fetchFn: (input: RequestInfo, init?: RequestInit) => Promise<Response>;
constructor(currentConfig: Config, previousConfig: Config);

@@ -18,0 +19,0 @@ toParams(): ClientParams;

@@ -13,2 +13,3 @@ export class ClientConfig {

this.responseHandler = null;
this.fetchFn = null;
this.rootUrl = this.getValue((c) => c.rootUrl);

@@ -22,2 +23,3 @@ this.accessToken = this.getValue((c) => c.accessToken);

this.responseHandler = this.getValue((c) => c.responseHandler);
this.fetchFn = this.getValue((c) => c.fetchFn);
while (this.rootUrl && this.rootUrl.substr(this.rootUrl.length - 1, 1) === '/') {

@@ -24,0 +26,0 @@ this.rootUrl = this.rootUrl.substr(0, this.rootUrl.length - 1);

@@ -7,2 +7,3 @@ import { Config, ContensisClient, IContentTypeOperations, IEntryOperations, IProjectOperations, ITaxonomyOperations, INodeOperations } from '../models';

clientConfig: ClientConfig;
fetchFn: (input: RequestInfo, init?: RequestInit) => Promise<Response>;
entries: IEntryOperations;

@@ -9,0 +10,0 @@ contentTypes: IContentTypeOperations;

4

bundle-es2015/client/client.js

@@ -8,2 +8,3 @@ import { EntryOperations } from '../entries/entry-operations';

import { HttpClient } from 'contensis-core-api';
import fetch from 'cross-fetch';
export class Client {

@@ -13,3 +14,4 @@ constructor(config = null) {

this.clientConfig = new ClientConfig(config, Client.defaultClientConfig);
this.httpClient = new HttpClient(this);
this.fetchFn = !this.clientConfig.fetchFn ? fetch : this.clientConfig.fetchFn;
this.httpClient = new HttpClient(this, this.fetchFn);
this.entries = new EntryOperations(this.httpClient, this);

@@ -16,0 +18,0 @@ this.project = new ProjectOperations(this.httpClient, this);

import * as Contensis from '../index';
import fetch from 'cross-fetch';
const Zengenti = { Contensis };
const global = window || this;
global.fetch = fetch;
describe('Content Type Operations', function () {
beforeEach(() => {
Zengenti.Contensis.Client.defaultClientConfig = null;
spyOn(global, 'fetch').and.callFake((...args) => {

@@ -18,2 +19,6 @@ return new Promise((resolve, reject) => {

});
Zengenti.Contensis.Client.defaultClientConfig = null;
Zengenti.Contensis.Client.configure({
fetchFn: global.fetch
});
});

@@ -20,0 +25,0 @@ it('Get', () => {

import * as Contensis from '../index';
import { toQuery } from 'contensis-core-api';
import fetch from 'cross-fetch';
const Zengenti = { Contensis };
const global = window || this;
global.fetch = fetch;
describe('Entry Operations', function () {
beforeEach(() => {
Zengenti.Contensis.Client.defaultClientConfig = null;
spyOn(global, 'fetch').and.callFake((...args) => {

@@ -19,2 +20,6 @@ return new Promise((resolve, reject) => {

});
Zengenti.Contensis.Client.defaultClientConfig = null;
Zengenti.Contensis.Client.configure({
fetchFn: global.fetch
});
});

@@ -645,3 +650,2 @@ it('Get Live Version', () => {

beforeEach(() => {
Zengenti.Contensis.Client.defaultClientConfig = null;
spyOn(global, 'fetch').and.callFake((...args) => {

@@ -658,2 +662,6 @@ return new Promise((resolve, reject) => {

});
Zengenti.Contensis.Client.defaultClientConfig = null;
Zengenti.Contensis.Client.configure({
fetchFn: global.fetch
});
global.document.documentMode = 11;

@@ -660,0 +668,0 @@ });

import { Entry } from '../models';
import { VersionStatus, PagedList } from 'contensis-core-api';
import { PagedList, VersionStatus } from 'contensis-core-api';
export declare class LinkResolver<T extends Entry | Entry[] | PagedList<Entry>> {

@@ -4,0 +4,0 @@ private entryOrList;

@@ -1,2 +0,2 @@

import { Query, Op } from './query';
import { Op, Query } from 'contensis-core-api';
function isUnresolvedEntry(value) {

@@ -3,0 +3,0 @@ if (value && value.sys && value.sys.id) {

import * as Contensis from '../index';
import { toQuery } from 'contensis-core-api';
import fetch from 'cross-fetch';
const Zengenti = { Contensis };
const global = window || this;
global.fetch = fetch;
describe('Link Resolver', function () {

@@ -25,3 +27,2 @@ function getQueryString(language, ...ids) {

beforeEach(() => {
Zengenti.Contensis.Client.defaultClientConfig = null;
spyOn(global, 'fetch').and.callFake((...args) => {

@@ -38,2 +39,6 @@ return new Promise((resolve, reject) => {

});
Zengenti.Contensis.Client.defaultClientConfig = null;
Zengenti.Contensis.Client.configure({
fetchFn: global.fetch
});
});

@@ -40,0 +45,0 @@ it('should resolve single entry with single entry property', () => {

@@ -1,2 +0,2 @@

export { Query, Op, OrderBy } from './entries/query';
export { Query, Op, OrderBy } from 'contensis-core-api';
export { Client } from './client/client';

@@ -1,2 +0,2 @@

export { Query, Op, OrderBy } from './entries/query';
export { Query, Op, OrderBy } from 'contensis-core-api';
export { Client } from './client/client';

@@ -13,2 +13,3 @@ import { ResponseHandler, VersionStatus } from 'contensis-core-api';

responseHandler?: ResponseHandler;
fetchFn?: (input: RequestInfo, init?: RequestInit) => Promise<Response>;
}
import { ClientStatic } from './ClientStatic';
import { ClientConfigFactory } from './ClientConfigFactory';
import { ContensisQueryFactory } from './ContensisQueryFactory';
import { ContensisQueryOperators } from './ContensisQueryOperators';
import { ContensisQueryOrderBy } from './ContensisQueryOrderBy';
import { ContensisQueryFactory, ContensisQueryOperators, ContensisQueryOrderBy } from 'contensis-core-api';
export interface ContensisStatic {

@@ -7,0 +5,0 @@ Client: ClientStatic;

@@ -5,7 +5,2 @@ export * from './ClientConfigFactory';

export * from './ContensisClient';
export * from './ContensisQuery';
export * from './ContensisQueryFactory';
export * from './ContensisQueryOperators';
export * from './ContensisQueryOrderBy';
export * from './ContensisQueryOrderByDto';
export * from './ContensisStatic';

@@ -16,7 +11,4 @@ export * from './Entry';

export * from './EntrySys';
export * from './ExpressionValueType';
export * from './IContentTypeOperations';
export * from './IEntryOperations';
export * from './IExpression';
export * from './ILogicalExpression';
export * from './INodeOperations';

@@ -38,3 +30,2 @@ export * from './IProjectOperations';

export * from './NodeIdOptions';
export * from './OperatorType';
export * from './TaxonomyGetNodeByKeyOptions';

@@ -41,0 +32,0 @@ export * from './TaxonomyGetNodeByPathOptions';

import * as Contensis from '../index';
import fetch from 'cross-fetch';
const Zengenti = { Contensis };
const global = window || this;
global.fetch = fetch;
describe('Project Operations', function () {
beforeEach(() => {
Zengenti.Contensis.Client.defaultClientConfig = null;
spyOn(global, 'fetch').and.callFake((...args) => {

@@ -18,2 +19,6 @@ return new Promise((resolve, reject) => {

});
Zengenti.Contensis.Client.defaultClientConfig = null;
Zengenti.Contensis.Client.configure({
fetchFn: global.fetch
});
});

@@ -20,0 +25,0 @@ it('Get with specified root url', () => {

import * as Contensis from '../index';
import fetch from 'cross-fetch';
const Zengenti = { Contensis };
const global = window || this;
global.fetch = fetch;
describe('Taxonomy Operations', function () {
beforeEach(() => {
Zengenti.Contensis.Client.defaultClientConfig = null;
spyOn(global, 'fetch').and.callFake((...args) => {

@@ -18,2 +19,6 @@ return new Promise((resolve, reject) => {

});
Zengenti.Contensis.Client.defaultClientConfig = null;
Zengenti.Contensis.Client.configure({
fetchFn: global.fetch
});
});

@@ -20,0 +25,0 @@ it('Get Node By Key', () => {

@@ -52,2 +52,53 @@ interface AssetUpload {

{"version":3,"file":"Component.js","sourceRoot":"","sources":["../../src/models/Component.ts"],"names":[],"mappings":""}
interface ContensisQuery {
where: ILogicalExpression;
orderBy: string | string[] | ContensisQueryOrderBy;
pageIndex: number;
pageSize: number;
fields: string[];
}
//# sourceMappingURL=ContensisQuery.js.map
{"version":3,"file":"ContensisQuery.js","sourceRoot":"","sources":["../../src/models/ContensisQuery.ts"],"names":[],"mappings":""}
interface ContensisQueryFactory {
new (...whereExpressions: IExpression[]): ContensisQuery;
}
//# sourceMappingURL=ContensisQueryFactory.js.map
{"version":3,"file":"ContensisQueryFactory.js","sourceRoot":"","sources":["../../src/models/ContensisQueryFactory.ts"],"names":[],"mappings":""}
interface ContensisQueryOperators {
and(...values: IExpression[]): ILogicalExpression;
between(name: string, minimum: any, maximum: any): IExpression;
not(expression: IExpression): ILogicalExpression;
or(...values: IExpression[]): ILogicalExpression;
contains(name: string, value: string): IExpression;
endsWith(name: string, value: string): IExpression;
equalTo(name: string, value: any): IExpression;
exists(name: string, value: boolean): IExpression;
freeText(name: string, value: string): IExpression;
greaterThan(name: string, value: any): IExpression;
greaterThanOrEqualTo(name: string, value: any): IExpression;
lessThan(name: string, value: any): IExpression;
lessThanOrEqualTo(name: string, value: any): IExpression;
startsWith(name: string, value: string): IExpression;
in(name: string, ...values: any[]): IExpression;
distanceWithin(name: string, lat: number, lon: number, distance: string): IExpression;
}
//# sourceMappingURL=ContensisQueryOperators.js.map
{"version":3,"file":"ContensisQueryOperators.js","sourceRoot":"","sources":["../../src/models/ContensisQueryOperators.ts"],"names":[],"mappings":""}
interface ContensisQueryOrderBy {
asc(fieldName: string): ContensisQueryOrderBy;
desc(fieldName: any): ContensisQueryOrderBy;
}
//# sourceMappingURL=ContensisQueryOrderBy.js.map
{"version":3,"file":"ContensisQueryOrderBy.js","sourceRoot":"","sources":["../../src/models/ContensisQueryOrderBy.ts"],"names":[],"mappings":""}
interface ContensisQueryOrderByDto {
asc?: string;
desc?: string;
}
//# sourceMappingURL=ContensisQueryOrderByDto.js.map
{"version":3,"file":"ContensisQueryOrderByDto.js","sourceRoot":"","sources":["../../src/models/ContensisQueryOrderByDto.ts"],"names":[],"mappings":""}
interface ContentType extends Component {

@@ -74,28 +125,6 @@ entryTitleField: string;

{"version":3,"file":"Editor.js","sourceRoot":"","sources":["../../src/models/Editor.ts"],"names":[],"mappings":""}
interface Entry {
sys: Partial<EntrySys>;
[key: string]: any;
}
declare type ExpressionValueType = 'single' | 'array' | 'unknown';
//# sourceMappingURL=Entry.js.map
{"version":3,"file":"Entry.js","sourceRoot":"","sources":["../../src/models/Entry.ts"],"names":[],"mappings":""}
interface EntrySys {
id: string;
uri: string;
projectId: string;
contentTypeId: string;
dataFormat: string;
language: string;
metadata: {
[key: string]: any;
};
properties: {
[key: string]: any;
};
version: VersionInfo;
owner: string;
}
//# sourceMappingURL=EntrySys.js.map
{"version":3,"file":"EntrySys.js","sourceRoot":"","sources":["../../src/models/EntrySys.ts"],"names":[],"mappings":""}
//# sourceMappingURL=ExpressionValueType.js.map
{"version":3,"file":"ExpressionValueType.js","sourceRoot":"","sources":["../../src/models/ExpressionValueType.ts"],"names":[],"mappings":""}
interface Field {

@@ -122,2 +151,14 @@ id: string;

{"version":3,"file":"Field.js","sourceRoot":"","sources":["../../src/models/Field.ts"],"names":[],"mappings":""}
interface IExpression {
fieldName: string;
operatorName: OperatorType;
values: any[];
valueType: ExpressionValueType;
addValue(value: any): IExpression;
weight(weight: number): IExpression;
toJSON(): any;
}
//# sourceMappingURL=IExpression.js.map
{"version":3,"file":"IExpression.js","sourceRoot":"","sources":["../../src/models/IExpression.ts"],"names":[],"mappings":""}
interface IHttpClient {

@@ -129,4 +170,21 @@ request<T>(url: string, request?: RequestInit): Promise<T>;

{"version":3,"file":"IHttpClient.js","sourceRoot":"","sources":["../../src/models/IHttpClient.ts"],"names":[],"mappings":""}
interface ILogicalExpression extends IExpression {
getItem(index: number): IExpression;
setItem(index: number, item: IExpression): any;
add(item: IExpression): void;
addRange(items: IExpression[]): any;
indexOf(item: IExpression): number;
insert(index: number, item: IExpression): void;
remove(item: IExpression): boolean;
removeAt(index: number): void;
clear(): void;
contains(item: IExpression): boolean;
count(): number;
}
//# sourceMappingURL=ILogicalExpression.js.map
{"version":3,"file":"ILogicalExpression.js","sourceRoot":"","sources":["../../src/models/ILogicalExpression.ts"],"names":[],"mappings":""}
* from './query';
//# sourceMappingURL=index.js.map
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/models/index.ts"],"names":[],"mappings":""}
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/models/index.ts"],"names":[],"mappings":"AAsBA,cAAc,SAAS,CAAC"}
interface IParamsProvider {

@@ -144,2 +202,6 @@ getParams(): ClientParams;

{"version":3,"file":"MapperFn.js","sourceRoot":"","sources":["../../src/models/MapperFn.ts"],"names":[],"mappings":""}
declare type OperatorType = 'and' | 'between' | 'contains' | 'endsWith' | 'equalTo' | 'exists' | 'freeText' | 'greaterThan' | 'greaterThanOrEqualTo' | 'in' | 'lessThan' | 'lessThanOrEqualTo' | 'not' | 'or' | 'startsWith' | 'where' | 'distanceWithin';
//# sourceMappingURL=OperatorType.js.map
{"version":3,"file":"OperatorType.js","sourceRoot":"","sources":["../../src/models/OperatorType.ts"],"names":[],"mappings":""}
interface PagedList<T> {

@@ -171,2 +233,461 @@ pageIndex: number;

{"version":3,"file":"Project.js","sourceRoot":"","sources":["../../src/models/Project.ts"],"names":[],"mappings":""}
declare abstract class ExpressionBase implements IExpression {
fieldName: string;
values: any[];
operatorName: OperatorType;
valueType: ExpressionValueType;
private _weight;
constructor(fieldName: string, values: any[], operatorName: OperatorType, valueType: ExpressionValueType);
addValue(value: any): ExpressionBase;
weight(weight: number): ExpressionBase;
toJSON(): any;
}
declare abstract class LogicalExpression extends ExpressionBase implements ILogicalExpression {
constructor(values: any[], operatorName: OperatorType, valueType: ExpressionValueType);
getItem(index: number): IExpression;
setItem(index: number, item: IExpression): WhereExpression;
add(item: IExpression): WhereExpression;
addRange(items: IExpression[]): WhereExpression;
indexOf(item: IExpression): number;
insert(index: number, item: IExpression): WhereExpression;
remove(item: IExpression): boolean;
removeAt(index: number): WhereExpression;
clear(): WhereExpression;
contains(item: IExpression): boolean;
count(): number;
}
declare class WhereExpression extends LogicalExpression {
constructor(values?: IExpression[]);
toJSON(): any;
}
declare class Operators implements ContensisQueryOperators {
and(...values: IExpression[]): ILogicalExpression;
between(name: string, minimum: any, maximum: any): IExpression;
not(expression: IExpression): ILogicalExpression;
or(...values: IExpression[]): ILogicalExpression;
contains(name: string, value: string): IExpression;
endsWith(name: string, value: string): IExpression;
equalTo(name: string, value: any): IExpression;
exists(name: string, value: boolean): IExpression;
freeText(name: string, value: string): IExpression;
greaterThan(name: string, value: any): IExpression;
greaterThanOrEqualTo(name: string, value: any): IExpression;
lessThan(name: string, value: any): IExpression;
lessThanOrEqualTo(name: string, value: any): IExpression;
startsWith(name: string, value: string): IExpression;
in(name: string, ...values: any[]): IExpression;
distanceWithin(name: string, lat: number, lon: number, distance: string): IExpression;
}
declare const Op: Operators;
declare const OrderBy: ContensisQueryOrderBy;
declare class Query implements ContensisQuery {
where: WhereExpression;
orderBy: string | string[] | ContensisQueryOrderBy;
pageIndex: number;
pageSize: number;
fields: string[];
constructor(...whereExpressions: IExpression[]);
toJSON(): any;
}
var ExpressionValueTypeEnum = {
Single: 'single',
Array: 'array',
Unknown: 'unknown'
};
var OperatorTypeEnum = {
And: 'and',
Between: 'between',
Contains: 'contains',
EndsWith: 'endsWith',
EqualTo: 'equalTo',
Exists: 'exists',
FreeText: 'freeText',
GreaterThan: 'greaterThan',
GreaterThanOrEqualTo: 'greaterThanOrEqualTo',
In: 'in',
LessThan: 'lessThan',
LessThanOrEqualTo: 'lessThanOrEqualTo',
Not: 'not',
Or: 'or',
StartsWith: 'startsWith',
Where: 'where',
DistanceWithin: 'distanceWithin'
};
var ExpressionBase = /** @class */ (function () {
function ExpressionBase(fieldName, values, operatorName, valueType) {
if (values === void 0) { values = []; }
this.fieldName = fieldName;
this.values = values;
this.operatorName = operatorName;
this.valueType = valueType;
this._weight = 0;
}
ExpressionBase.prototype.addValue = function (value) {
this.values[this.values.length] = value;
return this;
};
ExpressionBase.prototype.weight = function (weight) {
this._weight = weight;
return this;
};
ExpressionBase.prototype.toJSON = function () {
var result = {};
if (this.fieldName) {
result.field = this.fieldName;
}
if (this.valueType === ExpressionValueTypeEnum.Single) {
result[this.operatorName] = this.values[0];
}
else if (this.valueType === ExpressionValueTypeEnum.Array) {
result[this.operatorName] = this.values;
}
else if (this.values && (this.values.length === 1)) {
result[this.operatorName] = this.values[0];
}
else {
result[this.operatorName] = this.values;
}
if (this._weight && (this._weight > 1)) {
result.weight = this._weight;
}
return result;
};
return ExpressionBase;
}());
{ ExpressionBase };
var LogicalExpression = /** @class */ (function (_super) {
tslib_1.__extends(LogicalExpression, _super);
function LogicalExpression(values, operatorName, valueType) {
if (values === void 0) { values = []; }
return _super.call(this, null, values, operatorName, ExpressionValueTypeEnum.Array) || this;
}
LogicalExpression.prototype.getItem = function (index) {
return this.values[index];
};
LogicalExpression.prototype.setItem = function (index, item) {
this.values[index] = item;
return this;
};
LogicalExpression.prototype.add = function (item) {
this.values[this.values.length] = item;
return this;
};
LogicalExpression.prototype.addRange = function (items) {
Array.prototype.push.apply(this.values, items);
return this;
};
LogicalExpression.prototype.indexOf = function (item) {
return this.values.indexOf(item);
};
LogicalExpression.prototype.insert = function (index, item) {
this.values.splice(index, 0, item);
return this;
};
LogicalExpression.prototype.remove = function (item) {
var index = this.indexOf(item);
if (index >= 0) {
this.removeAt(index);
return true;
}
return false;
};
LogicalExpression.prototype.removeAt = function (index) {
this.values.splice(index, 1);
return this;
};
LogicalExpression.prototype.clear = function () {
this.values.length = 0;
return this;
};
LogicalExpression.prototype.contains = function (item) {
return (this.indexOf(item) >= 0);
};
LogicalExpression.prototype.count = function () {
return this.values.length;
};
return LogicalExpression;
}(ExpressionBase));
{ LogicalExpression };
var AndExpression = /** @class */ (function (_super) {
tslib_1.__extends(AndExpression, _super);
function AndExpression(values) {
return _super.call(this, values, OperatorTypeEnum.And, ExpressionValueTypeEnum.Array) || this;
}
return AndExpression;
}(LogicalExpression));
var BetweenExpression = /** @class */ (function (_super) {
tslib_1.__extends(BetweenExpression, _super);
function BetweenExpression(fieldName, minimum, maximum) {
return _super.call(this, fieldName, [minimum, maximum], OperatorTypeEnum.Between, ExpressionValueTypeEnum.Array) || this;
}
return BetweenExpression;
}(ExpressionBase));
var NotExpression = /** @class */ (function (_super) {
tslib_1.__extends(NotExpression, _super);
function NotExpression(value) {
return _super.call(this, [value], OperatorTypeEnum.Not, ExpressionValueTypeEnum.Single) || this;
}
return NotExpression;
}(LogicalExpression));
var OrExpression = /** @class */ (function (_super) {
tslib_1.__extends(OrExpression, _super);
function OrExpression(values) {
return _super.call(this, values, OperatorTypeEnum.Or, ExpressionValueTypeEnum.Array) || this;
}
return OrExpression;
}(LogicalExpression));
var ContainsExpression = /** @class */ (function (_super) {
tslib_1.__extends(ContainsExpression, _super);
function ContainsExpression(fieldName, value) {
return _super.call(this, fieldName, [value], OperatorTypeEnum.Contains, ExpressionValueTypeEnum.Single) || this;
}
return ContainsExpression;
}(ExpressionBase));
var EndsWithExpression = /** @class */ (function (_super) {
tslib_1.__extends(EndsWithExpression, _super);
function EndsWithExpression(fieldName, value) {
return _super.call(this, fieldName, [value], OperatorTypeEnum.EndsWith, ExpressionValueTypeEnum.Single) || this;
}
return EndsWithExpression;
}(ExpressionBase));
var EqualToExpression = /** @class */ (function (_super) {
tslib_1.__extends(EqualToExpression, _super);
function EqualToExpression(fieldName, value) {
return _super.call(this, fieldName, [value], OperatorTypeEnum.EqualTo, ExpressionValueTypeEnum.Single) || this;
}
return EqualToExpression;
}(ExpressionBase));
var ExistsExpression = /** @class */ (function (_super) {
tslib_1.__extends(ExistsExpression, _super);
function ExistsExpression(fieldName, value) {
return _super.call(this, fieldName, [value], OperatorTypeEnum.Exists, ExpressionValueTypeEnum.Single) || this;
}
return ExistsExpression;
}(ExpressionBase));
var FreeTextExpression = /** @class */ (function (_super) {
tslib_1.__extends(FreeTextExpression, _super);
function FreeTextExpression(fieldName, value) {
return _super.call(this, fieldName, [value], OperatorTypeEnum.FreeText, ExpressionValueTypeEnum.Single) || this;
}
return FreeTextExpression;
}(ExpressionBase));
var GreaterThanExpression = /** @class */ (function (_super) {
tslib_1.__extends(GreaterThanExpression, _super);
function GreaterThanExpression(fieldName, value) {
return _super.call(this, fieldName, [value], OperatorTypeEnum.GreaterThan, ExpressionValueTypeEnum.Single) || this;
}
return GreaterThanExpression;
}(ExpressionBase));
var GreaterThanOrEqualToExpression = /** @class */ (function (_super) {
tslib_1.__extends(GreaterThanOrEqualToExpression, _super);
function GreaterThanOrEqualToExpression(fieldName, value) {
return _super.call(this, fieldName, [value], OperatorTypeEnum.GreaterThanOrEqualTo, ExpressionValueTypeEnum.Single) || this;
}
return GreaterThanOrEqualToExpression;
}(ExpressionBase));
var LessThanExpression = /** @class */ (function (_super) {
tslib_1.__extends(LessThanExpression, _super);
function LessThanExpression(fieldName, value) {
return _super.call(this, fieldName, [value], OperatorTypeEnum.LessThan, ExpressionValueTypeEnum.Single) || this;
}
return LessThanExpression;
}(ExpressionBase));
var InExpression = /** @class */ (function (_super) {
tslib_1.__extends(InExpression, _super);
function InExpression(fieldName, values) {
return _super.call(this, fieldName, values, OperatorTypeEnum.In, ExpressionValueTypeEnum.Array) || this;
}
return InExpression;
}(ExpressionBase));
var LessThanOrEqualToExpression = /** @class */ (function (_super) {
tslib_1.__extends(LessThanOrEqualToExpression, _super);
function LessThanOrEqualToExpression(fieldName, value) {
return _super.call(this, fieldName, [value], OperatorTypeEnum.LessThanOrEqualTo, ExpressionValueTypeEnum.Single) || this;
}
return LessThanOrEqualToExpression;
}(ExpressionBase));
var StartsWithExpression = /** @class */ (function (_super) {
tslib_1.__extends(StartsWithExpression, _super);
function StartsWithExpression(fieldName, value) {
return _super.call(this, fieldName, [value], OperatorTypeEnum.StartsWith, ExpressionValueTypeEnum.Single) || this;
}
return StartsWithExpression;
}(ExpressionBase));
var WhereExpression = /** @class */ (function (_super) {
tslib_1.__extends(WhereExpression, _super);
function WhereExpression(values) {
if (values === void 0) { values = []; }
return _super.call(this, values, OperatorTypeEnum.Where, ExpressionValueTypeEnum.Array) || this;
}
WhereExpression.prototype.toJSON = function () {
var result = _super.prototype.toJSON.call(this);
return result[OperatorTypeEnum.Where];
};
return WhereExpression;
}(LogicalExpression));
{ WhereExpression };
var DistanceWithinExpression = /** @class */ (function (_super) {
tslib_1.__extends(DistanceWithinExpression, _super);
function DistanceWithinExpression(fieldName, value) {
return _super.call(this, fieldName, [value], OperatorTypeEnum.DistanceWithin, ExpressionValueTypeEnum.Single) || this;
}
return DistanceWithinExpression;
}(ExpressionBase));
var Operators = /** @class */ (function () {
function Operators() {
}
Operators.prototype.and = function () {
var values = [];
for (var _i = 0; _i < arguments.length; _i++) {
values[_i] = arguments[_i];
}
return new AndExpression(values);
};
Operators.prototype.between = function (name, minimum, maximum) {
return new BetweenExpression(name, minimum, maximum);
};
Operators.prototype.not = function (expression) {
return new NotExpression(expression);
};
Operators.prototype.or = function () {
var values = [];
for (var _i = 0; _i < arguments.length; _i++) {
values[_i] = arguments[_i];
}
return new OrExpression(values);
};
Operators.prototype.contains = function (name, value) {
return new ContainsExpression(name, value);
};
Operators.prototype.endsWith = function (name, value) {
return new EndsWithExpression(name, value);
};
Operators.prototype.equalTo = function (name, value) {
return new EqualToExpression(name, value);
};
Operators.prototype.exists = function (name, value) {
return new ExistsExpression(name, value);
};
Operators.prototype.freeText = function (name, value) {
return new FreeTextExpression(name, value);
};
Operators.prototype.greaterThan = function (name, value) {
return new GreaterThanExpression(name, value);
};
Operators.prototype.greaterThanOrEqualTo = function (name, value) {
return new GreaterThanOrEqualToExpression(name, value);
};
Operators.prototype.lessThan = function (name, value) {
return new LessThanExpression(name, value);
};
Operators.prototype.lessThanOrEqualTo = function (name, value) {
return new LessThanOrEqualToExpression(name, value);
};
Operators.prototype.startsWith = function (name, value) {
return new StartsWithExpression(name, value);
};
Operators.prototype.in = function (name) {
var values = [];
for (var _i = 1; _i < arguments.length; _i++) {
values[_i - 1] = arguments[_i];
}
return new InExpression(name, values);
};
Operators.prototype.distanceWithin = function (name, lat, lon, distance) {
return new DistanceWithinExpression(name, { lat: lat, lon: lon, distance: distance });
};
return Operators;
}());
{ Operators };
var Op = new Operators();
var Ordering = /** @class */ (function () {
function Ordering() {
this._items = [];
}
Ordering.prototype.asc = function (fieldName) {
this._items.push({ 'asc': fieldName });
return this;
};
Ordering.prototype.desc = function (fieldName) {
this._items.push({ 'desc': fieldName });
return this;
};
Ordering.prototype.toArray = function () {
return this._items;
};
return Ordering;
}());
var OrderByFactory = /** @class */ (function () {
function OrderByFactory() {
}
OrderByFactory.prototype.asc = function (fieldName) {
return (new Ordering()).asc(fieldName);
};
OrderByFactory.prototype.desc = function (fieldName) {
return (new Ordering()).desc(fieldName);
};
return OrderByFactory;
}());
var OrderBy = new OrderByFactory();
function toOrderBy(value) {
var _a;
if (!value) {
return null;
}
var firstChar = value.substr(0, 1);
if (firstChar === '+' || firstChar === '-') {
var direction = (firstChar === '-') ? 'desc' : 'asc';
return _a = {}, _a[direction] = value.substring(1), _a;
}
return { 'asc': value };
}
function serializeOrder(orderBy) {
if (!orderBy) {
return [];
}
var o;
if (typeof orderBy === 'string') {
o = toOrderBy(orderBy);
return !!o ? [o] : [];
}
if (Array.isArray(orderBy)) {
return orderBy.map(toOrderBy).filter(function (o) { return !!o; });
}
return (orderBy.toArray) ? orderBy.toArray() : null;
}
var Query = /** @class */ (function () {
function Query() {
var whereExpressions = [];
for (var _i = 0; _i < arguments.length; _i++) {
whereExpressions[_i] = arguments[_i];
}
this.where = new WhereExpression();
this.orderBy = [];
this.pageIndex = 0;
this.pageSize = 20;
this.fields = [];
if (whereExpressions) {
this.where.addRange(whereExpressions);
}
}
Query.prototype.toJSON = function () {
var result = {};
result.pageIndex = this.pageIndex;
result.pageSize = this.pageSize;
var orderByDtos = serializeOrder(this.orderBy);
if (orderByDtos && orderByDtos.length > 0) {
result.orderBy = orderByDtos;
}
result.where = this.where;
if (this.fields && this.fields.length > 0) {
result.fields = this.fields;
}
return result;
};
return Query;
}());
{ Query };
//# sourceMappingURL=query.js.map
{"version":3,"file":"query.js","sourceRoot":"","sources":["../../src/models/query.ts"],"names":[],"mappings":"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"}
declare type ResponseHandlerFunction = (response: Response, clientError: ClientError) => any;

@@ -230,2 +751,3 @@ interface ResponseHandler {

responseHandler?: ResponseHandler;
fetchFn?: (input: RequestInfo, init?: RequestInit) => Promise<Response>;
}

@@ -241,43 +763,2 @@

interface ContensisQuery {
where: ILogicalExpression;
orderBy: string | string[] | ContensisQueryOrderBy;
pageIndex: number;
pageSize: number;
fields: string[];
}
interface ContensisQueryFactory {
new (...whereExpressions: IExpression[]): ContensisQuery;
}
interface ContensisQueryOperators {
and(...values: IExpression[]): ILogicalExpression;
between(name: string, minimum: any, maximum: any): IExpression;
not(expression: IExpression): ILogicalExpression;
or(...values: IExpression[]): ILogicalExpression;
contains(name: string, value: string): IExpression;
endsWith(name: string, value: string): IExpression;
equalTo(name: string, value: any): IExpression;
exists(name: string, value: boolean): IExpression;
freeText(name: string, value: string): IExpression;
greaterThan(name: string, value: any): IExpression;
greaterThanOrEqualTo(name: string, value: any): IExpression;
lessThan(name: string, value: any): IExpression;
lessThanOrEqualTo(name: string, value: any): IExpression;
startsWith(name: string, value: string): IExpression;
in(name: string, ...values: any[]): IExpression;
distanceWithin(name: string, lat: number, lon: number, distance: string): IExpression;
}
interface ContensisQueryOrderBy {
asc(fieldName: string): ContensisQueryOrderBy;
desc(fieldName: any): ContensisQueryOrderBy;
}
interface ContensisQueryOrderByDto {
asc?: string;
desc?: string;
}
interface ContensisStatic {

@@ -333,4 +814,2 @@ Client: ClientStatic;

declare type ExpressionValueType = 'single' | 'array' | 'unknown';
interface IContentTypeOperations {

@@ -347,26 +826,2 @@ get(contentTypeId: string): Promise<ContentType>;

interface IExpression {
fieldName: string;
operatorName: OperatorType;
values: any[];
valueType: ExpressionValueType;
addValue(value: any): IExpression;
weight(weight: number): IExpression;
toJSON(): any;
}
interface ILogicalExpression extends IExpression {
getItem(index: number): IExpression;
setItem(index: number, item: IExpression): any;
add(item: IExpression): void;
addRange(items: IExpression[]): any;
indexOf(item: IExpression): number;
insert(index: number, item: IExpression): void;
remove(item: IExpression): boolean;
removeAt(index: number): void;
clear(): void;
contains(item: IExpression): boolean;
count(): number;
}
interface INodeOperations {

@@ -456,4 +911,2 @@ getRoot(options?: NodeGetRootOptions): Promise<Node>;

declare type OperatorType = 'and' | 'between' | 'contains' | 'endsWith' | 'equalTo' | 'exists' | 'freeText' | 'greaterThan' | 'greaterThanOrEqualTo' | 'in' | 'lessThan' | 'lessThanOrEqualTo' | 'not' | 'or' | 'startsWith' | 'where' | 'distanceWithin';
interface TaxonomyGetNodeByKeyOptions extends TaxonomyGetOptions {

@@ -460,0 +913,0 @@ key: string;

@@ -1,2 +0,2 @@

var Zengenti=Zengenti||{};Zengenti.Contensis=function(e){function __webpack_require__(r){if(t[r])return t[r].exports;var n=t[r]={i:r,l:!1,exports:{}};return e[r].call(n.exports,n,n.exports,__webpack_require__),n.l=!0,n.exports}var t={};return __webpack_require__.m=e,__webpack_require__.c=t,__webpack_require__.d=function(e,t,r){__webpack_require__.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:r})},__webpack_require__.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return __webpack_require__.d(t,"a",t),t},__webpack_require__.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},__webpack_require__.p="/bundle/",__webpack_require__(__webpack_require__.s=4)}([function(e,t,r){"use strict";function __extends(e,t){function __(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)}function __rest(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(r[n[i]]=e[n[i]]);return r}function __decorate(e,t,r,n){var i,s=arguments.length,o=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,r,n);else for(var a=e.length-1;a>=0;a--)(i=e[a])&&(o=(s<3?i(o):s>3?i(t,r,o):i(t,r))||o);return s>3&&o&&Object.defineProperty(t,r,o),o}function __param(e,t){return function(r,n){t(r,n,e)}}function __metadata(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}function __awaiter(e,t,r,n){return new(r||(r=Promise))(function(i,s){function fulfilled(e){try{step(n.next(e))}catch(e){s(e)}}function rejected(e){try{step(n.throw(e))}catch(e){s(e)}}function step(e){e.done?i(e.value):new r(function(t){t(e.value)}).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())})}function __generator(e,t){function verb(e){return function(t){return step([e,t])}}function step(s){if(r)throw new TypeError("Generator is already executing.");for(;o;)try{if(r=1,n&&(i=2&s[0]?n.return:s[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,s[1])).done)return i;switch(n=0,i&&(s=[2&s[0],i.value]),s[0]){case 0:case 1:i=s;break;case 4:return o.label++,{value:s[1],done:!1};case 5:o.label++,n=s[1],s=[0];continue;case 7:s=o.ops.pop(),o.trys.pop();continue;default:if(i=o.trys,!(i=i.length>0&&i[i.length-1])&&(6===s[0]||2===s[0])){o=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&s[1]<i[3])){o.label=s[1];break}if(6===s[0]&&o.label<i[1]){o.label=i[1],i=s;break}if(i&&o.label<i[2]){o.label=i[2],o.ops.push(s);break}i[2]&&o.ops.pop(),o.trys.pop();continue}s=t.call(e,o)}catch(e){s=[6,e],n=0}finally{r=i=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}var r,n,i,s,o={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return s={next:verb(0),throw:verb(1),return:verb(2)},"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s}function __exportStar(e,t){for(var r in e)t.hasOwnProperty(r)||(t[r]=e[r])}function __values(e){var t="function"==typeof Symbol&&e[Symbol.iterator],r=0;return t?t.call(e):{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}}}function __read(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,i,s=r.call(e),o=[];try{for(;(void 0===t||t-- >0)&&!(n=s.next()).done;)o.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=s.return)&&r.call(s)}finally{if(i)throw i.error}}return o}function __spread(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(__read(arguments[t]));return e}function __spreadArrays(){for(var e=0,t=0,r=arguments.length;t<r;t++)e+=arguments[t].length;for(var n=Array(e),i=0,t=0;t<r;t++)for(var s=arguments[t],o=0,a=s.length;o<a;o++,i++)n[i]=s[o];return n}function __await(e){return this instanceof __await?(this.v=e,this):new __await(e)}function __asyncGenerator(e,t,r){function verb(e){i[e]&&(n[e]=function(t){return new Promise(function(r,n){s.push([e,t,r,n])>1||resume(e,t)})})}function resume(e,t){try{step(i[e](t))}catch(e){settle(s[0][3],e)}}function step(e){e.value instanceof __await?Promise.resolve(e.value.v).then(fulfill,reject):settle(s[0][2],e)}function fulfill(e){resume("next",e)}function reject(e){resume("throw",e)}function settle(e,t){e(t),s.shift(),s.length&&resume(s[0][0],s[0][1])}if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n,i=r.apply(e,t||[]),s=[];return n={},verb("next"),verb("throw"),verb("return"),n[Symbol.asyncIterator]=function(){return this},n}function __asyncDelegator(e){function verb(n,i){t[n]=e[n]?function(t){return(r=!r)?{value:__await(e[n](t)),done:"return"===n}:i?i(t):t}:i}var t,r;return t={},verb("next"),verb("throw",function(e){throw e}),verb("return"),t[Symbol.iterator]=function(){return this},t}function __asyncValues(e){function verb(r){t[r]=e[r]&&function(t){return new Promise(function(n,i){t=e[r](t),settle(n,i,t.done,t.value)})}}function settle(e,t,r,n){Promise.resolve(n).then(function(t){e({value:t,done:r})},t)}if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,r=e[Symbol.asyncIterator];return r?r.call(e):(e="function"==typeof __values?__values(e):e[Symbol.iterator](),t={},verb("next"),verb("throw"),verb("return"),t[Symbol.asyncIterator]=function(){return this},t)}function __makeTemplateObject(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}function __importStar(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function __importDefault(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.__extends=__extends,r.d(t,"__assign",function(){return i}),t.__rest=__rest,t.__decorate=__decorate,t.__param=__param,t.__metadata=__metadata,t.__awaiter=__awaiter,t.__generator=__generator,t.__exportStar=__exportStar,t.__values=__values,t.__read=__read,t.__spread=__spread,t.__spreadArrays=__spreadArrays,t.__await=__await,t.__asyncGenerator=__asyncGenerator,t.__asyncDelegator=__asyncDelegator,t.__asyncValues=__asyncValues,t.__makeTemplateObject=__makeTemplateObject,t.__importStar=__importStar,t.__importDefault=__importDefault;var n=function(e,t){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,t)},i=function(){return i=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++){t=arguments[r];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])}return e},i.apply(this,arguments)}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(0);n.__exportStar(r(8),t),n.__exportStar(r(2),t)},function(e,t,r){"use strict";function hasProp(e,t){return!!e&&void 0!==e[t]}function toQuery(e){var t=Object.keys(e).filter(function(t){return t&&null!==e[t]&&""!==e[t]});t.sort();var r=t.map(function(t){return encodeURIComponent(t)+"="+encodeURIComponent(e[t])});return r.length>0?"?"+r.join("&"):""}function isString(e){return"string"==typeof e||e instanceof String}function isBrowser(){return"undefined"!=typeof window}function isIE(){var e;return!!(e=window&&window.document&&window.document.documentMode?window.document.documentMode:null)&&e<=11}Object.defineProperty(t,"__esModule",{value:!0}),t.hasProp=hasProp,t.toQuery=toQuery,t.isString=isString,t.isBrowser=isBrowser,t.isIE=isIE,t.defaultMapperForLanguage=function(e,t,r){return!e&&r?r.language:e},t.defaultMapperForPublishedVersionStatus=function(e,t,r){return"published"===e?null:e},t.defaultMapperForLatestVersionStatus=function(e,t,r){return"latest"===e?null:e}},function(e,t,r){"use strict";function toOrderBy(e){var t;if(!e)return null;var r=e.substr(0,1);if("+"===r||"-"===r){var n="-"===r?"desc":"asc";return t={},t[n]=e.substring(1),t}return{asc:e}}function serializeOrder(e){if(!e)return[];var t;return"string"==typeof e?(t=toOrderBy(e),t?[t]:[]):Array.isArray(e)?e.map(toOrderBy).filter(function(e){return!!e}):e.toArray?e.toArray():null}r.d(t,"a",function(){return S}),r.d(t,"b",function(){return I}),r.d(t,"c",function(){return C});var n=r(0),i={Single:"single",Array:"array",Unknown:"unknown"},s={And:"and",Between:"between",Contains:"contains",EndsWith:"endsWith",EqualTo:"equalTo",Exists:"exists",FreeText:"freeText",GreaterThan:"greaterThan",GreaterThanOrEqualTo:"greaterThanOrEqualTo",In:"in",LessThan:"lessThan",LessThanOrEqualTo:"lessThanOrEqualTo",Not:"not",Or:"or",StartsWith:"startsWith",Where:"where",DistanceWithin:"distanceWithin"},o=function(){function ExpressionBase(e,t,r,n){void 0===t&&(t=[]),this.fieldName=e,this.values=t,this.operatorName=r,this.valueType=n,this._weight=0}return ExpressionBase.prototype.addValue=function(e){return this.values[this.values.length]=e,this},ExpressionBase.prototype.weight=function(e){return this._weight=e,this},ExpressionBase.prototype.toJSON=function(){var e={};return this.fieldName&&(e.field=this.fieldName),this.valueType===i.Single?e[this.operatorName]=this.values[0]:this.valueType===i.Array?e[this.operatorName]=this.values:this.values&&1===this.values.length?e[this.operatorName]=this.values[0]:e[this.operatorName]=this.values,this._weight&&this._weight>1&&(e.weight=this._weight),e},ExpressionBase}(),a=function(e){function LogicalExpression(t,r,n){return void 0===t&&(t=[]),e.call(this,null,t,r,i.Array)||this}return n.__extends(LogicalExpression,e),LogicalExpression.prototype.getItem=function(e){return this.values[e]},LogicalExpression.prototype.setItem=function(e,t){return this.values[e]=t,this},LogicalExpression.prototype.add=function(e){return this.values[this.values.length]=e,this},LogicalExpression.prototype.addRange=function(e){return Array.prototype.push.apply(this.values,e),this},LogicalExpression.prototype.indexOf=function(e){return this.values.indexOf(e)},LogicalExpression.prototype.insert=function(e,t){return this.values.splice(e,0,t),this},LogicalExpression.prototype.remove=function(e){var t=this.indexOf(e);return t>=0&&(this.removeAt(t),!0)},LogicalExpression.prototype.removeAt=function(e){return this.values.splice(e,1),this},LogicalExpression.prototype.clear=function(){return this.values.length=0,this},LogicalExpression.prototype.contains=function(e){return this.indexOf(e)>=0},LogicalExpression.prototype.count=function(){return this.values.length},LogicalExpression}(o),u=function(e){function AndExpression(t){return e.call(this,t,s.And,i.Array)||this}return n.__extends(AndExpression,e),AndExpression}(a),l=function(e){function BetweenExpression(t,r,n){return e.call(this,t,[r,n],s.Between,i.Array)||this}return n.__extends(BetweenExpression,e),BetweenExpression}(o),p=function(e){function NotExpression(t){return e.call(this,[t],s.Not,i.Single)||this}return n.__extends(NotExpression,e),NotExpression}(a),c=function(e){function OrExpression(t){return e.call(this,t,s.Or,i.Array)||this}return n.__extends(OrExpression,e),OrExpression}(a),d=function(e){function ContainsExpression(t,r){return e.call(this,t,[r],s.Contains,i.Single)||this}return n.__extends(ContainsExpression,e),ContainsExpression}(o),h=function(e){function EndsWithExpression(t,r){return e.call(this,t,[r],s.EndsWith,i.Single)||this}return n.__extends(EndsWithExpression,e),EndsWithExpression}(o),f=function(e){function EqualToExpression(t,r){return e.call(this,t,[r],s.EqualTo,i.Single)||this}return n.__extends(EqualToExpression,e),EqualToExpression}(o),y=function(e){function ExistsExpression(t,r){return e.call(this,t,[r],s.Exists,i.Single)||this}return n.__extends(ExistsExpression,e),ExistsExpression}(o),v=function(e){function FreeTextExpression(t,r){return e.call(this,t,[r],s.FreeText,i.Single)||this}return n.__extends(FreeTextExpression,e),FreeTextExpression}(o),g=function(e){function GreaterThanExpression(t,r){return e.call(this,t,[r],s.GreaterThan,i.Single)||this}return n.__extends(GreaterThanExpression,e),GreaterThanExpression}(o),_=function(e){function GreaterThanOrEqualToExpression(t,r){return e.call(this,t,[r],s.GreaterThanOrEqualTo,i.Single)||this}return n.__extends(GreaterThanOrEqualToExpression,e),GreaterThanOrEqualToExpression}(o),m=function(e){function LessThanExpression(t,r){return e.call(this,t,[r],s.LessThan,i.Single)||this}return n.__extends(LessThanExpression,e),LessThanExpression}(o),O=function(e){function InExpression(t,r){return e.call(this,t,r,s.In,i.Array)||this}return n.__extends(InExpression,e),InExpression}(o),x=function(e){function LessThanOrEqualToExpression(t,r){return e.call(this,t,[r],s.LessThanOrEqualTo,i.Single)||this}return n.__extends(LessThanOrEqualToExpression,e),LessThanOrEqualToExpression}(o),E=function(e){function StartsWithExpression(t,r){return e.call(this,t,[r],s.StartsWith,i.Single)||this}return n.__extends(StartsWithExpression,e),StartsWithExpression}(o),w=function(e){function WhereExpression(t){return void 0===t&&(t=[]),e.call(this,t,s.Where,i.Array)||this}return n.__extends(WhereExpression,e),WhereExpression.prototype.toJSON=function(){return e.prototype.toJSON.call(this)[s.Where]},WhereExpression}(a),P=function(e){function DistanceWithinExpression(t,r){return e.call(this,t,[r],s.DistanceWithin,i.Single)||this}return n.__extends(DistanceWithinExpression,e),DistanceWithinExpression}(o),b=function(){function Operators(){}return Operators.prototype.and=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return new u(e)},Operators.prototype.between=function(e,t,r){return new l(e,t,r)},Operators.prototype.not=function(e){return new p(e)},Operators.prototype.or=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return new c(e)},Operators.prototype.contains=function(e,t){return new d(e,t)},Operators.prototype.endsWith=function(e,t){return new h(e,t)},Operators.prototype.equalTo=function(e,t){return new f(e,t)},Operators.prototype.exists=function(e,t){return new y(e,t)},Operators.prototype.freeText=function(e,t){return new v(e,t)},Operators.prototype.greaterThan=function(e,t){return new g(e,t)},Operators.prototype.greaterThanOrEqualTo=function(e,t){return new _(e,t)},Operators.prototype.lessThan=function(e,t){return new m(e,t)},Operators.prototype.lessThanOrEqualTo=function(e,t){return new x(e,t)},Operators.prototype.startsWith=function(e,t){return new E(e,t)},Operators.prototype.in=function(e){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];return new O(e,t)},Operators.prototype.distanceWithin=function(e,t,r,n){return new P(e,{lat:t,lon:r,distance:n})},Operators}(),S=new b,j=function(){function Ordering(){this._items=[]}return Ordering.prototype.asc=function(e){return this._items.push({asc:e}),this},Ordering.prototype.desc=function(e){return this._items.push({desc:e}),this},Ordering.prototype.toArray=function(){return this._items},Ordering}(),T=function(){function OrderByFactory(){}return OrderByFactory.prototype.asc=function(e){return(new j).asc(e)},OrderByFactory.prototype.desc=function(e){return(new j).desc(e)},OrderByFactory}(),I=new T,C=function(){function Query(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this.where=new w,this.orderBy=[],this.pageIndex=0,this.pageSize=20,this.fields=[],e&&this.where.addRange(e)}return Query.prototype.toJSON=function(){var e={};e.pageIndex=this.pageIndex,e.pageSize=this.pageSize;var t=serializeOrder(this.orderBy);return t&&t.length>0&&(e.orderBy=t),e.where=this.where,this.fields&&this.fields.length>0&&(e.fields=this.fields),e},Query}()},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(3);r.d(t,"Query",function(){return n.c}),r.d(t,"Op",function(){return n.a}),r.d(t,"OrderBy",function(){return n.b});var i=r(5);r.d(t,"Client",function(){return i.a})},function(e,t,r){"use strict";r.d(t,"a",function(){return p});var n=r(6),i=r(11),s=r(12),o=r(13),a=r(14),u=r(15),l=r(1),p=(r.n(l),function(){function Client(e){void 0===e&&(e=null),this.clientConfig=null,this.clientConfig=new a.a(e,Client.defaultClientConfig),this.httpClient=new l.HttpClient(this),this.entries=new n.a(this.httpClient,this),this.project=new s.a(this.httpClient,this),this.contentTypes=new i.a(this.httpClient,this),this.nodes=new u.a(this.httpClient,this),this.taxonomy=new o.a(this.httpClient,this)}return Client.create=function(e){return void 0===e&&(e=null),new Client(e)},Client.configure=function(e){Client.defaultClientConfig=new a.a(e,Client.defaultClientConfig)},Client.prototype.getParams=function(){return this.clientConfig.toParams()},Client.defaultClientConfig=null,Client}())},function(e,t,r){"use strict";r.d(t,"a",function(){return p});var n=r(0),i=r(7),s=r(1),o=(r.n(s),{language:s.defaultMapperForLanguage,versionStatus:s.defaultMapperForPublishedVersionStatus,fields:function(e){return e&&e.length>0?e:null},linkDepth:function(e){return e&&e>0?e:null}}),a=function(e,t){return e.contentTypeId?"/api/delivery/projects/:projectId/contentTypes/:contentTypeId/entries":"/api/delivery/projects/:projectId/entries"},u=n.__assign({},o,{order:function(e){return e&&e.length>0?e:null},pageIndex:function(e,t,r){return t&&t.pageOptions&&t.pageOptions.pageIndex||r.pageIndex},pageSize:function(e,t,r){return t&&t.pageOptions&&t.pageOptions.pageSize||r.pageSize}}),l={linkDepth:function(e){return e&&e>0?e:null}},p=function(){function EntryOperations(e,t){this.httpClient=e,this.paramsProvider=t}return EntryOperations.prototype.get=function(e){var t=s.UrlBuilder.create("/api/delivery/projects/:projectId/entries/:id",{language:null,versionStatus:null,linkDepth:null,fields:null}).addOptions(e,"id").setParams(this.paramsProvider.getParams()).addMappers(o).toUrl();return this.httpClient.request(t)},EntryOperations.prototype.list=function(e){var t=s.UrlBuilder.create(a,{language:null,versionStatus:null,linkDepth:null,order:null,fields:null,pageIndex:null,pageSize:null}).addOptions(e,"contentTypeId").setParams(this.paramsProvider.getParams()).addMappers(u).toUrl();return this.httpClient.request(t)},EntryOperations.prototype.search=function(e,t){if(void 0===t&&(t=0),!e)return new Promise(function(e){e(null)});var r=this.paramsProvider.getParams(),i=e.pageSize||r.pageSize,o=e.pageIndex||0,a=e.orderBy&&(e.orderBy._items||e.orderBy),u=(r.accessToken,r.projectId),p=(r.language,r.responseHandler,r.rootUrl,r.versionStatus,n.__rest(r,["accessToken","projectId","language","responseHandler","rootUrl","versionStatus"])),c=n.__assign({},p,{linkDepth:t,pageSize:i,pageIndex:o,fields:e.fields&&e.fields.length>0?e.fields:null,where:JSON.stringify(e.where)});a&&a.length>0&&(c.orderBy=JSON.stringify(a));var d=s.UrlBuilder.create("/api/delivery/projects/:projectId/entries/search",n.__assign({},c)).setParams(n.__assign({},c,{projectId:u})).addMappers(l).toUrl();return Object(s.isBrowser)()&&Object(s.isIE)()&&d.length>2083?this.searchUsingPost(e,t):this.httpClient.request(d,{method:"GET",headers:{"Content-Type":"application/json; charset=utf-8"}})},EntryOperations.prototype.resolve=function(e,t){var r=this;void 0===t&&(t=null);var n=this.paramsProvider.getParams();return new i.a(e,t,n.versionStatus,function(e){return r.search(e)}).resolve()},EntryOperations.prototype.searchUsingPost=function(e,t){if(void 0===t&&(t=0),!e)return new Promise(function(e){e(null)});var r=this.paramsProvider.getParams();e.pageSize=e.pageSize||r.pageSize,e.pageIndex=e.pageIndex||0;var n=s.UrlBuilder.create("/api/delivery/projects/:projectId/entries/search",{linkDepth:t}).setParams(this.paramsProvider.getParams()).addMappers(l).toUrl();return this.httpClient.request(n,{method:"POST",headers:{"Content-Type":"application/json; charset=utf-8"},body:JSON.stringify(e)})},EntryOperations}()},function(e,t,r){"use strict";function isUnresolvedEntry(e){if(e&&e.sys&&e.sys.id){return 1===Object.keys(e).length}return!1}function isUnresolvedImage(e){if(e&&e.asset){return Object.keys(e).length<=2&&isUnresolvedEntry(e.asset)}return!1}function isComposer(e){return!!(Array.isArray(e)&&e.length>0)&&isComposerItem(e[0])}function isComposerItem(e){if(e&&e.type&&e.value){return 2===Object.keys(e).length}return!1}r.d(t,"a",function(){return a});var n=r(3),i=function(){function DeferredEntry(e,t){var r=this;this.sys=e,this.versionStatus=t,this.promise=new Promise(function(e,t){r.resolve=e,r.reject=t}),this.expression=n.a.and(n.a.equalTo("sys.id",e.id),n.a.equalTo("sys.language",e.language),n.a.equalTo("sys.versionStatus",this.versionStatus))}return DeferredEntry.prototype.is=function(e){return!!(e&&e.id&&e.language&&e.id===this.sys.id&&e.language===this.sys.language)},DeferredEntry}(),s=function(){function ListResolver(e,t,r,n){this.entries=e,this.paths=t,this.versionStatus=r,this.search=n,this.deferredEntries=[]}return ListResolver.prototype.resolve=function(){var e=this;this.deferredEntries=[];var t=this.entries.map(function(t){return new o(t,e.paths,function(t,r){return e.getEntry(t,r)}).resolve()});return this.nestedSearch(),Promise.all(t).then(function(t){return e.entries})},ListResolver.prototype.getEntry=function(e,t){var r=new i({id:e,language:t},this.versionStatus);return this.deferredEntries.push(r),r.promise},ListResolver.prototype.nestedSearch=function(){var e=this,t=this.deferredEntries.map(function(e){return e.expression}),r=new n.c(n.a.or.apply(n.a,t));return r.pageIndex=0,r.pageSize=t.length,this.search(r).then(function(t){var r=e.deferredEntries;e.deferredEntries=[];for(var n=[],i=0,s=t.items;i<s.length;i++){var o=s[i];!function(e){for(var t=r.filter(function(t){return t.is(e.sys)}),i=0,s=t;i<s.length;i++){var o=s[i];o.resolve(e),n.push(o.promise)}}(o)}return Promise.all(n).then(function(){return Promise.resolve(t)})}).then(function(t){return e.deferredEntries.length>0?e.nestedSearch():t})},ListResolver}(),o=function(){function EntryResolver(e,t,r){this.entry=e,this.paths=t,this.getEntry=r}return EntryResolver.prototype.resolve=function(){var e=this,t=this.paths||Object.keys(this.entry),r=t.map(function(t){var r=t.split("."),n=r.shift(),i=null,s=e.entry[n];if(s&&!(i=e.resolveField(s))&&isComposer(s)){var o=r.length>0?r.shift():null;i=e.resolveComposerField(s,o)}return i=i?i.then(function(t){return e.entry[n]=t.value,t}):Promise.resolve(null),i.then(function(t){return e.next(t,r.join("."))})});return Promise.all(r).then(function(t){return e.entry})},EntryResolver.prototype.next=function(e,t){var r=this;if(!t||!e||!e.entries||e.entries.length<=0)return Promise.resolve(e);var n=e.entries.map(function(e){return new EntryResolver(e,[t],function(e,t){return r.getEntry(e,t)}).resolve()});return Promise.all(n)},EntryResolver.prototype.resolveField=function(e){var t=this;if(isUnresolvedEntry(e))return this.resolveEntry(e);if(isUnresolvedImage(e))return this.resolveImage(e);if(Array.isArray(e)){var r=!1,n=e.map(function(e){return isUnresolvedEntry(e)?(r=!0,t.resolveEntry(e)):isUnresolvedImage(e)?(r=!0,t.resolveImage(e)):Promise.resolve({entries:[],value:e})});if(r)return Promise.all(n).then(function(e){for(var t=[],r=[],n=0,i=e;n<i.length;n++){var s=i[n];t.push(s.value),r=r.concat(s.entries)}return{entries:r,value:t}})}return null},EntryResolver.prototype.resolveComposerField=function(e,t){var r=this;if(Array.isArray(e)){var n=!1,i=e.map(function(e){if(isComposerItem(e)&&(!t||t===e.type)){var i=r.resolveField(e.value);if(i)return n=!0,i.then(function(t){return e.value=t,e})}return Promise.resolve({entries:[],value:e})});if(n)return Promise.all(i).then(function(e){for(var t=[],r=[],n=0,i=e;n<i.length;n++){var s=i[n];t.push(s.value),r=r.concat(s.entries)}return{entries:r,value:t}})}return null},EntryResolver.prototype.resolveEntry=function(e){if(e&&e.sys&&e.sys.id){var t=e.sys.language||this.entry.sys.language;return this.getEntry(e.sys.id,t).then(function(e){return{entries:[e],value:e}})}return Promise.resolve({entries:[],value:e})},EntryResolver.prototype.resolveImage=function(e){if(e&&e.asset&&e.asset.sys&&e.asset.sys.id){var t=e.asset.sys.language||this.entry.sys.language;return this.getEntry(e.asset.sys.id,t).then(function(t){return e.asset=t,{entries:[t],value:e}})}return Promise.resolve({entries:[],value:e})},EntryResolver}(),a=function(){function LinkResolver(e,t,r,n){this.entryOrList=e,this.paths=t,this.versionStatus=r,this.search=n}return LinkResolver.prototype.resolve=function(){var e=this,t=this.getEntries(),r=Promise.resolve([]);if(t.length>0){r=new s(t,this.paths,this.versionStatus,this.search).resolve()}return r.then(function(){return e.entryOrList})},LinkResolver.prototype.getEntries=function(){var e=this.entryOrList;return e?Array.isArray(e)?e:e.items&&Array.isArray(e.items)?e.items:[e]:[]},LinkResolver}()},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(0);n.__exportStar(r(9),t),n.__exportStar(r(10),t)},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(2),i=function(){function HttpClient(e){this.paramsProvider=e}return HttpClient.prototype.request=function(e,t){void 0===t&&(t={});var r=this.paramsProvider.getParams(),i=!r.rootUrl||"/"===r.rootUrl;if(!n.isBrowser()&&i)throw new Error("You cannot specify a relative root url if not in a browser context.");t.method=t.method||(t.body?"POST":"GET"),i||(t.mode="cors"),t.headers=t.headers||{};var s=t.headers;if(!s.accessToken&&r.accessToken?s.accessToken=r.accessToken:!s.clientId&&r.clientId&&(s.clientId=r.clientId,s.clientSecret=r.clientSecret),r.defaultHeaders){Object.keys(r.defaultHeaders).forEach(function(e){!s[e]&&r.defaultHeaders[e]&&(s[e]=r.defaultHeaders[e])})}var o=i?""+e:""+r.rootUrl+e;return fetch(o,t).then(function(e){if(e.ok)return e.text().then(function(e){return e&&e.length&&e.length>0?JSON.parse(e):{}});var t=null;r.responseHandler&&(r.responseHandler["*"]&&(t=r.responseHandler["*"]),r.responseHandler[e.status]&&(t=r.responseHandler[e.status]));var n={status:e.status,statusText:e.statusText,url:e.url,data:null};return e.text().then(function(e){return e&&e.length&&e.length>0?JSON.parse(e):{}}).then(function(r){return n.data=r,t?t(e,n):Promise.reject(n)},function(r){return n.data=r,t?t(e,n):Promise.reject(n)})}).then(function(e){return e})},HttpClient}();t.HttpClient=i},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(0),i=r(2),s=function(){function UrlBuilder(e,t){this.url=e,this.query=t,this.paramMatcher=/(:\b\D\w*)/g,this.options={},this.mappers={}}return UrlBuilder.create=function(e,t){return void 0===t&&(t=null),new UrlBuilder(e,t)},UrlBuilder.prototype.addOptions=function(e,t){return void 0===t&&(t=null),i.isString(e)&&t?this.options[t]=e:this.options=n.__assign({},this.options,e),this},UrlBuilder.prototype.setParams=function(e){return this.clientParams=e,this},UrlBuilder.prototype.addMappers=function(e){var t=this;return e&&Object.keys(e).forEach(function(r){t.mappers[r]=e[r]}),this},UrlBuilder.prototype.toUrl=function(){var e=this,t={},r="function"==typeof this.url?this.url(this.options,this.clientParams):this.url,s=r.match(this.paramMatcher);s&&s.forEach(function(r){var n=r.substring(1),s=null;i.hasProp(e.options,n)&&null!==e.options[n]?s=e.options[n]:i.hasProp(e.clientParams,n)&&null!==e.clientParams[n]&&(s=e.clientParams[n]);var o=null;e.mappers[r]&&(o=e.mappers[r](s,e.options,e.clientParams)),t[r]=null!==o?o:s});var o={};return this.query&&(o=n.__assign({},this.query),Object.keys(this.query).forEach(function(t){var r=o[t];i.hasProp(e.options,t)&&null!==e.options[t]?r=e.options[t]:i.hasProp(e.clientParams,t)&&null!==e.clientParams[t]&&(r=e.clientParams[t]),o[t]=e.mappers[t]?e.mappers[t](r,e.options,e.clientParams):r})),""+Object.keys(t).reduce(function(e,r){return e.replace(r,t[r])},r)+i.toQuery(o)},UrlBuilder}();t.UrlBuilder=s},function(e,t,r){"use strict";r.d(t,"a",function(){return i});var n=r(1),i=(r.n(n),function(){function ContentTypeOperations(e,t){this.httpClient=e,this.paramsProvider=t}return ContentTypeOperations.prototype.get=function(e){var t=n.UrlBuilder.create("/api/delivery/projects/:projectId/contentTypes/:contentTypeId").addOptions(e,"contentTypeId").setParams(this.paramsProvider.getParams()).toUrl();return this.httpClient.request(t)},ContentTypeOperations}())},function(e,t,r){"use strict";r.d(t,"a",function(){return i});var n=r(1),i=(r.n(n),function(){function ProjectOperations(e,t){this.httpClient=e,this.paramsProvider=t}return ProjectOperations.prototype.get=function(){var e=n.UrlBuilder.create("/api/delivery/projects/:projectId").setParams(this.paramsProvider.getParams()).toUrl();return this.httpClient.request(e)},ProjectOperations}())},function(e,t,r){"use strict";r.d(t,"a",function(){return o});var n=r(0),i=r(1),s=(r.n(i),{order:function(e){return"defined"===e?e:null}}),o=function(){function TaxonomyOperations(e,t){this.httpClient=e,this.paramsProvider=t}return TaxonomyOperations.prototype.getNodeByKey=function(e){var t=i.UrlBuilder.create("/api/delivery/projects/:projectId/taxonomy/nodes/:key",{order:null,childDepth:null,language:null}).addOptions(e,"key").setParams(this.paramsProvider.getParams()).addMappers(s).toUrl();return this.httpClient.request(t)},TaxonomyOperations.prototype.getNodeByPath=function(e){var t=i.UrlBuilder.create("/api/delivery/projects/:projectId/taxonomy/nodes",{order:null,childDepth:null,language:null,path:null}).addOptions(e,"path").setParams(this.paramsProvider.getParams()).addMappers(s).toUrl();return this.httpClient.request(t)},TaxonomyOperations.prototype.resolveChildren=function(e){var t=e,r=null,i={childDepth:1};return t.node?(r=t.node,i={childDepth:t.childDepth||1,order:t.order,language:t.language}):t.key?e.path?r=e:(r=t.key,i={childDepth:t.childDepth||1,order:t.order,language:t.language}):r=e,"string"==typeof r?this.getNodeByKey(n.__assign({},i,{key:r})):r.hasChildren?r.children&&r.children.length>0?Promise.resolve(n.__assign({},r)):this.getNodeByKey(n.__assign({},i,{key:r.key})):Promise.resolve(n.__assign({},r,{children:[]}))},TaxonomyOperations}()},function(e,t,r){"use strict";r.d(t,"a",function(){return n});var n=function(){function ClientConfig(e,t){for(this.currentConfig=e,this.previousConfig=t,this.rootUrl=null,this.accessToken=null,this.defaultHeaders=null,this.projectId=null,this.language=null,this.versionStatus="published",this.pageSize=25,this.responseHandler=null,this.rootUrl=this.getValue(function(e){return e.rootUrl}),this.accessToken=this.getValue(function(e){return e.accessToken}),this.defaultHeaders=this.getValue(function(e){return e.defaultHeaders}),this.projectId=this.getValue(function(e){return e.projectId}),this.language=this.getValue(function(e){return e.language}),this.versionStatus=this.getValue(function(e){return e.versionStatus}),this.pageSize=this.getValue(function(e){return e.pageSize}),this.responseHandler=this.getValue(function(e){return e.responseHandler});this.rootUrl&&"/"===this.rootUrl.substr(this.rootUrl.length-1,1);)this.rootUrl=this.rootUrl.substr(0,this.rootUrl.length-1)}return ClientConfig.prototype.toParams=function(){return{rootUrl:this.rootUrl,accessToken:this.accessToken,defaultHeaders:this.defaultHeaders,language:this.language,versionStatus:this.versionStatus,projectId:this.projectId,pageIndex:0,pageSize:this.pageSize,responseHandler:this.responseHandler}},ClientConfig.prototype.getValue=function(e){var t=null;return this.currentConfig&&(t=e(this.currentConfig)),this.previousConfig&&!t&&(t=e(this.previousConfig)),t||e(this)},ClientConfig}()},function(e,t,r){"use strict";r.d(t,"a",function(){return c});var n=r(0),i=r(1),s=(r.n(i),{language:i.defaultMapperForLanguage,versionStatus:i.defaultMapperForPublishedVersionStatus,entryFields:function(e){return e&&e.length>0?e:null},entryLinkDepth:function(e){return e&&e>0?e:null}}),o=n.__assign({},s,{depth:function(e){return e&&e>0?e:null}}),a=n.__assign({},o,{allowPartialMatch:function(e){return!!e||null}}),u=n.__assign({},s,{entryId:function(e){return e||null}}),l=n.__assign({},o,{startLevel:function(e){return e&&e>0?e:null}}),p=n.__assign({},s,{startLevel:function(e){return e&&e>0?e:null}}),c=function(){function NodeOperations(e,t){if(this.httpClient=e,this.paramsProvider=t,!this.httpClient||!this.paramsProvider)throw new Error("The class was not initialised correctly.")}return NodeOperations.prototype.getRoot=function(e){var t=i.UrlBuilder.create("/api/delivery/projects/:projectId/nodes/root",{language:null,depth:null,versionStatus:null,entryFields:null,entryLinkDepth:null}).addOptions(e).setParams(this.paramsProvider.getParams()).addMappers(o).toUrl();return this.httpClient.request(t)},NodeOperations.prototype.get=function(e){if(Object(i.isString)(e)&&!e||"object"==typeof e&&(null===e||!e.id&&!e.path))throw new Error("A valid node id or path needs to be specified.");var t=Object(i.isString)(e)&&e.startsWith("/")||!!e&&!!e.path,r=t?"/api/delivery/projects/:projectId/nodes:path":"/api/delivery/projects/:projectId/nodes/:id",n=i.UrlBuilder.create(r,{language:null,depth:null,versionStatus:null,entryFields:null,entryLinkDepth:null,allowPartialMatch:null}).addOptions(e,t?"path":"id").setParams(this.paramsProvider.getParams()).addMappers(a).toUrl();return this.httpClient.request(n)},NodeOperations.prototype.getByEntry=function(e){var t="A valid entry id needs to be specified.";if(Object(i.isString)(e)&&!e)throw new Error(t);if("object"==typeof e){if(null===e)throw new Error(t);if(!(e.entryId||e.entry&&e.entry.sys&&e.entry.sys.id||e.sys&&e.sys.id))throw new Error(t)}var r=null;Object(i.isString)(e)?r=e:"object"==typeof e&&(e.sys&&(r=e.sys.id),e.entry&&e.entry.sys&&(r=e.entry.sys.id));var n=i.UrlBuilder.create("/api/delivery/projects/:projectId/nodes/",{entryId:null,language:null,versionStatus:null,entryFields:null,entryLinkDepth:null}).addOptions(r,"entryId").addOptions(e).setParams(this.paramsProvider.getParams()).addMappers(u).toUrl();return this.httpClient.request(n)},NodeOperations.prototype.getChildren=function(e){this.validateNodeId(e);var t=this.getNodeIdFromOptions(e),r=i.UrlBuilder.create("/api/delivery/projects/:projectId/nodes/:id/children",{language:null,versionStatus:null,entryFields:null,entryLinkDepth:null}).addOptions(t,"id").addOptions(e).setParams(this.paramsProvider.getParams()).addMappers(s).toUrl();return this.httpClient.request(r)},NodeOperations.prototype.getParent=function(e){this.validateNodeId(e);var t=this.getNodeIdFromOptions(e),r=i.UrlBuilder.create("/api/delivery/projects/:projectId/nodes/:id/parent",{language:null,depth:null,versionStatus:null,entryFields:null,entryLinkDepth:null}).addOptions(t,"id").addOptions(e).setParams(this.paramsProvider.getParams()).addMappers(o).toUrl();return this.httpClient.request(r)},NodeOperations.prototype.getAncestorAtLevel=function(e){this.validateNodeId(e);var t=this.getNodeIdFromOptions(e),r=i.UrlBuilder.create("/api/delivery/projects/:projectId/nodes/:id/ancestor",{language:null,startLevel:null,depth:null,versionStatus:null,entryFields:null,entryLinkDepth:null}).addOptions(t,"id").addOptions(e).setParams(this.paramsProvider.getParams()).addMappers(l).toUrl();return this.httpClient.request(r)},NodeOperations.prototype.getAncestors=function(e){this.validateNodeId(e);var t=this.getNodeIdFromOptions(e),r=i.UrlBuilder.create("/api/delivery/projects/:projectId/nodes/:id/ancestors",{language:null,startLevel:null,versionStatus:null,entryFields:null,entryLinkDepth:null}).addOptions(t,"id").addOptions(e).setParams(this.paramsProvider.getParams()).addMappers(p).toUrl();return this.httpClient.request(r)},NodeOperations.prototype.getSiblings=function(e){this.validateNodeId(e);var t=this.getNodeIdFromOptions(e),r=i.UrlBuilder.create("/api/delivery/projects/:projectId/nodes/:id/siblings",{language:null,versionStatus:null,entryFields:null,entryLinkDepth:null}).addOptions(t,"id").addOptions(e).setParams(this.paramsProvider.getParams()).addMappers(s).toUrl();return this.httpClient.request(r)},NodeOperations.prototype.validateNodeId=function(e){var t="A valid node id needs to be specified.";if(Object(i.isString)(e)&&!e)throw new Error(t);if("object"==typeof e){if(null===e)throw new Error(t);if(!(e.id||e.node&&e.node.id))throw new Error(t)}},NodeOperations.prototype.getNodeIdFromOptions=function(e){var t=null;return Object(i.isString)(e)?t=e:"object"==typeof e&&(e.id?t=e.id:e.node&&(t=e.node.id)),t},NodeOperations}()}]);
var Zengenti=Zengenti||{};Zengenti.Contensis=function(e){function __webpack_require__(r){if(t[r])return t[r].exports;var n=t[r]={i:r,l:!1,exports:{}};return e[r].call(n.exports,n,n.exports,__webpack_require__),n.l=!0,n.exports}var t={};return __webpack_require__.m=e,__webpack_require__.c=t,__webpack_require__.d=function(e,t,r){__webpack_require__.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:r})},__webpack_require__.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return __webpack_require__.d(t,"a",t),t},__webpack_require__.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},__webpack_require__.p="/bundle/",__webpack_require__(__webpack_require__.s=3)}([function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(1);n.__exportStar(r(4),t),n.__exportStar(r(7),t),n.__exportStar(r(2),t)},function(e,t,r){"use strict";function __extends(e,t){function __(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)}function __rest(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(r[n[i]]=e[n[i]]);return r}function __decorate(e,t,r,n){var i,o=arguments.length,s=o<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,n);else for(var a=e.length-1;a>=0;a--)(i=e[a])&&(s=(o<3?i(s):o>3?i(t,r,s):i(t,r))||s);return o>3&&s&&Object.defineProperty(t,r,s),s}function __param(e,t){return function(r,n){t(r,n,e)}}function __metadata(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}function __awaiter(e,t,r,n){return new(r||(r=Promise))(function(i,o){function fulfilled(e){try{step(n.next(e))}catch(e){o(e)}}function rejected(e){try{step(n.throw(e))}catch(e){o(e)}}function step(e){e.done?i(e.value):new r(function(t){t(e.value)}).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())})}function __generator(e,t){function verb(e){return function(t){return step([e,t])}}function step(o){if(r)throw new TypeError("Generator is already executing.");for(;s;)try{if(r=1,n&&(i=2&o[0]?n.return:o[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,o[1])).done)return i;switch(n=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return s.label++,{value:o[1],done:!1};case 5:s.label++,n=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(i=s.trys,!(i=i.length>0&&i[i.length-1])&&(6===o[0]||2===o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]<i[3])){s.label=o[1];break}if(6===o[0]&&s.label<i[1]){s.label=i[1],i=o;break}if(i&&s.label<i[2]){s.label=i[2],s.ops.push(o);break}i[2]&&s.ops.pop(),s.trys.pop();continue}o=t.call(e,s)}catch(e){o=[6,e],n=0}finally{r=i=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}var r,n,i,o,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:verb(0),throw:verb(1),return:verb(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o}function __exportStar(e,t){for(var r in e)t.hasOwnProperty(r)||(t[r]=e[r])}function __values(e){var t="function"==typeof Symbol&&e[Symbol.iterator],r=0;return t?t.call(e):{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}}}function __read(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,i,o=r.call(e),s=[];try{for(;(void 0===t||t-- >0)&&!(n=o.next()).done;)s.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return s}function __spread(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(__read(arguments[t]));return e}function __spreadArrays(){for(var e=0,t=0,r=arguments.length;t<r;t++)e+=arguments[t].length;for(var n=Array(e),i=0,t=0;t<r;t++)for(var o=arguments[t],s=0,a=o.length;s<a;s++,i++)n[i]=o[s];return n}function __await(e){return this instanceof __await?(this.v=e,this):new __await(e)}function __asyncGenerator(e,t,r){function verb(e){i[e]&&(n[e]=function(t){return new Promise(function(r,n){o.push([e,t,r,n])>1||resume(e,t)})})}function resume(e,t){try{step(i[e](t))}catch(e){settle(o[0][3],e)}}function step(e){e.value instanceof __await?Promise.resolve(e.value.v).then(fulfill,reject):settle(o[0][2],e)}function fulfill(e){resume("next",e)}function reject(e){resume("throw",e)}function settle(e,t){e(t),o.shift(),o.length&&resume(o[0][0],o[0][1])}if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n,i=r.apply(e,t||[]),o=[];return n={},verb("next"),verb("throw"),verb("return"),n[Symbol.asyncIterator]=function(){return this},n}function __asyncDelegator(e){function verb(n,i){t[n]=e[n]?function(t){return(r=!r)?{value:__await(e[n](t)),done:"return"===n}:i?i(t):t}:i}var t,r;return t={},verb("next"),verb("throw",function(e){throw e}),verb("return"),t[Symbol.iterator]=function(){return this},t}function __asyncValues(e){function verb(r){t[r]=e[r]&&function(t){return new Promise(function(n,i){t=e[r](t),settle(n,i,t.done,t.value)})}}function settle(e,t,r,n){Promise.resolve(n).then(function(t){e({value:t,done:r})},t)}if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,r=e[Symbol.asyncIterator];return r?r.call(e):(e="function"==typeof __values?__values(e):e[Symbol.iterator](),t={},verb("next"),verb("throw"),verb("return"),t[Symbol.asyncIterator]=function(){return this},t)}function __makeTemplateObject(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}function __importStar(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function __importDefault(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.__extends=__extends,r.d(t,"__assign",function(){return i}),t.__rest=__rest,t.__decorate=__decorate,t.__param=__param,t.__metadata=__metadata,t.__awaiter=__awaiter,t.__generator=__generator,t.__exportStar=__exportStar,t.__values=__values,t.__read=__read,t.__spread=__spread,t.__spreadArrays=__spreadArrays,t.__await=__await,t.__asyncGenerator=__asyncGenerator,t.__asyncDelegator=__asyncDelegator,t.__asyncValues=__asyncValues,t.__makeTemplateObject=__makeTemplateObject,t.__importStar=__importStar,t.__importDefault=__importDefault;var n=function(e,t){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,t)},i=function(){return i=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++){t=arguments[r];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])}return e},i.apply(this,arguments)}},function(e,t,r){"use strict";function hasProp(e,t){return!!e&&void 0!==e[t]}function toQuery(e){var t=Object.keys(e).filter(function(t){return t&&null!==e[t]&&""!==e[t]});t.sort();var r=t.map(function(t){return encodeURIComponent(t)+"="+encodeURIComponent(e[t])});return r.length>0?"?"+r.join("&"):""}function isString(e){return"string"==typeof e||e instanceof String}function isBrowser(){return"undefined"!=typeof window}function isIE(){var e;return!!(e=window&&window.document&&window.document.documentMode?window.document.documentMode:null)&&e<=11}Object.defineProperty(t,"__esModule",{value:!0}),t.hasProp=hasProp,t.toQuery=toQuery,t.isString=isString,t.isBrowser=isBrowser,t.isIE=isIE,t.defaultMapperForLanguage=function(e,t,r){return!e&&r?r.language:e},t.defaultMapperForPublishedVersionStatus=function(e,t,r){return"published"===e?null:e},t.defaultMapperForLatestVersionStatus=function(e,t,r){return"latest"===e?null:e}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(0);r.n(n);r.o(n,"Query")&&r.d(t,"Query",function(){return n.Query}),r.o(n,"Op")&&r.d(t,"Op",function(){return n.Op}),r.o(n,"OrderBy")&&r.d(t,"OrderBy",function(){return n.OrderBy});var i=r(9);r.d(t,"Client",function(){return i.a})},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(1);n.__exportStar(r(5),t),n.__exportStar(r(6),t)},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(2),i=function(){function HttpClient(e,t){this.paramsProvider=e,this.fetchFn=t}return HttpClient.prototype.request=function(e,t){void 0===t&&(t={});var r=this.paramsProvider.getParams(),i=!r.rootUrl||"/"===r.rootUrl;if(!n.isBrowser()&&i)throw new Error("You cannot specify a relative root url if not in a browser context.");t.method=t.method||(t.body?"POST":"GET"),i||(t.mode="cors"),t.headers=t.headers||{};var o=t.headers;if(!o.accessToken&&r.accessToken?o.accessToken=r.accessToken:!o.clientId&&r.clientId&&(o.clientId=r.clientId,o.clientSecret=r.clientSecret),r.defaultHeaders){Object.keys(r.defaultHeaders).forEach(function(e){!o[e]&&r.defaultHeaders[e]&&(o[e]=r.defaultHeaders[e])})}var s=i?""+e:""+r.rootUrl+e;return this.fetchFn(s,t).then(function(e){if(e.ok)return e.text().then(function(e){return e&&e.length&&e.length>0?JSON.parse(e):{}});var t=null;r.responseHandler&&(r.responseHandler["*"]&&(t=r.responseHandler["*"]),r.responseHandler[e.status]&&(t=r.responseHandler[e.status]));var n={status:e.status,statusText:e.statusText,url:e.url,data:null};return e.text().then(function(e){return e&&e.length&&e.length>0?JSON.parse(e):{}}).then(function(r){return n.data=r,t?t(e,n):Promise.reject(n)},function(r){return n.data=r,t?t(e,n):Promise.reject(n)})}).then(function(e){return e})},HttpClient}();t.HttpClient=i},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(1),i=r(2),o=function(){function UrlBuilder(e,t){this.url=e,this.query=t,this.paramMatcher=/(:\b\D\w*)/g,this.options={},this.mappers={}}return UrlBuilder.create=function(e,t){return void 0===t&&(t=null),new UrlBuilder(e,t)},UrlBuilder.prototype.addOptions=function(e,t){return void 0===t&&(t=null),i.isString(e)&&t?this.options[t]=e:this.options=n.__assign({},this.options,e),this},UrlBuilder.prototype.setParams=function(e){return this.clientParams=e,this},UrlBuilder.prototype.addMappers=function(e){var t=this;return e&&Object.keys(e).forEach(function(r){t.mappers[r]=e[r]}),this},UrlBuilder.prototype.toUrl=function(){var e=this,t={},r="function"==typeof this.url?this.url(this.options,this.clientParams):this.url,o=r.match(this.paramMatcher);o&&o.forEach(function(r){var n=r.substring(1),o=null;i.hasProp(e.options,n)&&null!==e.options[n]?o=e.options[n]:i.hasProp(e.clientParams,n)&&null!==e.clientParams[n]&&(o=e.clientParams[n]);var s=null;e.mappers[r]&&(s=e.mappers[r](o,e.options,e.clientParams)),t[r]=null!==s?s:o});var s={};return this.query&&(s=n.__assign({},this.query),Object.keys(this.query).forEach(function(t){var r=s[t];i.hasProp(e.options,t)&&null!==e.options[t]?r=e.options[t]:i.hasProp(e.clientParams,t)&&null!==e.clientParams[t]&&(r=e.clientParams[t]),s[t]=e.mappers[t]?e.mappers[t](r,e.options,e.clientParams):r})),""+Object.keys(t).reduce(function(e,r){return e.replace(r,t[r])},r)+i.toQuery(s)},UrlBuilder}();t.UrlBuilder=o},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r(1).__exportStar(r(8),t)},function(e,t,r){"use strict";function toOrderBy(e){var t;if(!e)return null;var r=e.substr(0,1);if("+"===r||"-"===r){var n="-"===r?"desc":"asc";return t={},t[n]=e.substring(1),t}return{asc:e}}function serializeOrder(e){if(!e)return[];var t;return"string"==typeof e?(t=toOrderBy(e),t?[t]:[]):Array.isArray(e)?e.map(toOrderBy).filter(function(e){return!!e}):e.toArray?e.toArray():null}Object.defineProperty(t,"__esModule",{value:!0});var n=r(1),i={Single:"single",Array:"array",Unknown:"unknown"},o={And:"and",Between:"between",Contains:"contains",EndsWith:"endsWith",EqualTo:"equalTo",Exists:"exists",FreeText:"freeText",GreaterThan:"greaterThan",GreaterThanOrEqualTo:"greaterThanOrEqualTo",In:"in",LessThan:"lessThan",LessThanOrEqualTo:"lessThanOrEqualTo",Not:"not",Or:"or",StartsWith:"startsWith",Where:"where",DistanceWithin:"distanceWithin"},s=function(){function ExpressionBase(e,t,r,n){void 0===t&&(t=[]),this.fieldName=e,this.values=t,this.operatorName=r,this.valueType=n,this._weight=0}return ExpressionBase.prototype.addValue=function(e){return this.values[this.values.length]=e,this},ExpressionBase.prototype.weight=function(e){return this._weight=e,this},ExpressionBase.prototype.toJSON=function(){var e={};return this.fieldName&&(e.field=this.fieldName),this.valueType===i.Single?e[this.operatorName]=this.values[0]:this.valueType===i.Array?e[this.operatorName]=this.values:this.values&&1===this.values.length?e[this.operatorName]=this.values[0]:e[this.operatorName]=this.values,this._weight&&this._weight>1&&(e.weight=this._weight),e},ExpressionBase}();t.ExpressionBase=s;var a=function(e){function LogicalExpression(t,r,n){return void 0===t&&(t=[]),e.call(this,null,t,r,i.Array)||this}return n.__extends(LogicalExpression,e),LogicalExpression.prototype.getItem=function(e){return this.values[e]},LogicalExpression.prototype.setItem=function(e,t){return this.values[e]=t,this},LogicalExpression.prototype.add=function(e){return this.values[this.values.length]=e,this},LogicalExpression.prototype.addRange=function(e){return Array.prototype.push.apply(this.values,e),this},LogicalExpression.prototype.indexOf=function(e){return this.values.indexOf(e)},LogicalExpression.prototype.insert=function(e,t){return this.values.splice(e,0,t),this},LogicalExpression.prototype.remove=function(e){var t=this.indexOf(e);return t>=0&&(this.removeAt(t),!0)},LogicalExpression.prototype.removeAt=function(e){return this.values.splice(e,1),this},LogicalExpression.prototype.clear=function(){return this.values.length=0,this},LogicalExpression.prototype.contains=function(e){return this.indexOf(e)>=0},LogicalExpression.prototype.count=function(){return this.values.length},LogicalExpression}(s);t.LogicalExpression=a;var u=function(e){function AndExpression(t){return e.call(this,t,o.And,i.Array)||this}return n.__extends(AndExpression,e),AndExpression}(a),l=function(e){function BetweenExpression(t,r,n){return e.call(this,t,[r,n],o.Between,i.Array)||this}return n.__extends(BetweenExpression,e),BetweenExpression}(s),p=function(e){function NotExpression(t){return e.call(this,[t],o.Not,i.Single)||this}return n.__extends(NotExpression,e),NotExpression}(a),c=function(e){function OrExpression(t){return e.call(this,t,o.Or,i.Array)||this}return n.__extends(OrExpression,e),OrExpression}(a),d=function(e){function ContainsExpression(t,r){return e.call(this,t,[r],o.Contains,i.Single)||this}return n.__extends(ContainsExpression,e),ContainsExpression}(s),h=function(e){function EndsWithExpression(t,r){return e.call(this,t,[r],o.EndsWith,i.Single)||this}return n.__extends(EndsWithExpression,e),EndsWithExpression}(s),f=function(e){function EqualToExpression(t,r){return e.call(this,t,[r],o.EqualTo,i.Single)||this}return n.__extends(EqualToExpression,e),EqualToExpression}(s),y=function(e){function ExistsExpression(t,r){return e.call(this,t,[r],o.Exists,i.Single)||this}return n.__extends(ExistsExpression,e),ExistsExpression}(s),v=function(e){function FreeTextExpression(t,r){return e.call(this,t,[r],o.FreeText,i.Single)||this}return n.__extends(FreeTextExpression,e),FreeTextExpression}(s),g=function(e){function GreaterThanExpression(t,r){return e.call(this,t,[r],o.GreaterThan,i.Single)||this}return n.__extends(GreaterThanExpression,e),GreaterThanExpression}(s),_=function(e){function GreaterThanOrEqualToExpression(t,r){return e.call(this,t,[r],o.GreaterThanOrEqualTo,i.Single)||this}return n.__extends(GreaterThanOrEqualToExpression,e),GreaterThanOrEqualToExpression}(s),m=function(e){function LessThanExpression(t,r){return e.call(this,t,[r],o.LessThan,i.Single)||this}return n.__extends(LessThanExpression,e),LessThanExpression}(s),b=function(e){function InExpression(t,r){return e.call(this,t,r,o.In,i.Array)||this}return n.__extends(InExpression,e),InExpression}(s),O=function(e){function LessThanOrEqualToExpression(t,r){return e.call(this,t,[r],o.LessThanOrEqualTo,i.Single)||this}return n.__extends(LessThanOrEqualToExpression,e),LessThanOrEqualToExpression}(s),w=function(e){function StartsWithExpression(t,r){return e.call(this,t,[r],o.StartsWith,i.Single)||this}return n.__extends(StartsWithExpression,e),StartsWithExpression}(s),E=function(e){function WhereExpression(t){return void 0===t&&(t=[]),e.call(this,t,o.Where,i.Array)||this}return n.__extends(WhereExpression,e),WhereExpression.prototype.toJSON=function(){return e.prototype.toJSON.call(this)[o.Where]},WhereExpression}(a);t.WhereExpression=E;var x=function(e){function DistanceWithinExpression(t,r){return e.call(this,t,[r],o.DistanceWithin,i.Single)||this}return n.__extends(DistanceWithinExpression,e),DistanceWithinExpression}(s),P=function(){function Operators(){}return Operators.prototype.and=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return new u(e)},Operators.prototype.between=function(e,t,r){return new l(e,t,r)},Operators.prototype.not=function(e){return new p(e)},Operators.prototype.or=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return new c(e)},Operators.prototype.contains=function(e,t){return new d(e,t)},Operators.prototype.endsWith=function(e,t){return new h(e,t)},Operators.prototype.equalTo=function(e,t){return new f(e,t)},Operators.prototype.exists=function(e,t){return new y(e,t)},Operators.prototype.freeText=function(e,t){return new v(e,t)},Operators.prototype.greaterThan=function(e,t){return new g(e,t)},Operators.prototype.greaterThanOrEqualTo=function(e,t){return new _(e,t)},Operators.prototype.lessThan=function(e,t){return new m(e,t)},Operators.prototype.lessThanOrEqualTo=function(e,t){return new O(e,t)},Operators.prototype.startsWith=function(e,t){return new w(e,t)},Operators.prototype.in=function(e){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];return new b(e,t)},Operators.prototype.distanceWithin=function(e,t,r,n){return new x(e,{lat:t,lon:r,distance:n})},Operators}();t.Operators=P,t.Op=new P;var S=function(){function Ordering(){this._items=[]}return Ordering.prototype.asc=function(e){return this._items.push({asc:e}),this},Ordering.prototype.desc=function(e){return this._items.push({desc:e}),this},Ordering.prototype.toArray=function(){return this._items},Ordering}(),T=function(){function OrderByFactory(){}return OrderByFactory.prototype.asc=function(e){return(new S).asc(e)},OrderByFactory.prototype.desc=function(e){return(new S).desc(e)},OrderByFactory}();t.OrderBy=new T;var j=function(){function Query(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this.where=new E,this.orderBy=[],this.pageIndex=0,this.pageSize=20,this.fields=[],e&&this.where.addRange(e)}return Query.prototype.toJSON=function(){var e={};e.pageIndex=this.pageIndex,e.pageSize=this.pageSize;var t=serializeOrder(this.orderBy);return t&&t.length>0&&(e.orderBy=t),e.where=this.where,this.fields&&this.fields.length>0&&(e.fields=this.fields),e},Query}();t.Query=j},function(e,t,r){"use strict";r.d(t,"a",function(){return d});var n=r(10),i=r(12),o=r(13),s=r(14),a=r(15),u=r(16),l=r(0),p=(r.n(l),r(17)),c=r.n(p),d=function(){function Client(e){void 0===e&&(e=null),this.clientConfig=null,this.clientConfig=new a.a(e,Client.defaultClientConfig),this.fetchFn=this.clientConfig.fetchFn?this.clientConfig.fetchFn:c.a,this.httpClient=new l.HttpClient(this,this.fetchFn),this.entries=new n.a(this.httpClient,this),this.project=new o.a(this.httpClient,this),this.contentTypes=new i.a(this.httpClient,this),this.nodes=new u.a(this.httpClient,this),this.taxonomy=new s.a(this.httpClient,this)}return Client.create=function(e){return void 0===e&&(e=null),new Client(e)},Client.configure=function(e){Client.defaultClientConfig=new a.a(e,Client.defaultClientConfig)},Client.prototype.getParams=function(){return this.clientConfig.toParams()},Client.defaultClientConfig=null,Client}()},function(e,t,r){"use strict";r.d(t,"a",function(){return p});var n=r(1),i=r(11),o=r(0),s=(r.n(o),{language:o.defaultMapperForLanguage,versionStatus:o.defaultMapperForPublishedVersionStatus,fields:function(e){return e&&e.length>0?e:null},linkDepth:function(e){return e&&e>0?e:null}}),a=function(e,t){return e.contentTypeId?"/api/delivery/projects/:projectId/contentTypes/:contentTypeId/entries":"/api/delivery/projects/:projectId/entries"},u=n.__assign({},s,{order:function(e){return e&&e.length>0?e:null},pageIndex:function(e,t,r){return t&&t.pageOptions&&t.pageOptions.pageIndex||r.pageIndex},pageSize:function(e,t,r){return t&&t.pageOptions&&t.pageOptions.pageSize||r.pageSize}}),l={linkDepth:function(e){return e&&e>0?e:null}},p=function(){function EntryOperations(e,t){this.httpClient=e,this.paramsProvider=t}return EntryOperations.prototype.get=function(e){var t=o.UrlBuilder.create("/api/delivery/projects/:projectId/entries/:id",{language:null,versionStatus:null,linkDepth:null,fields:null}).addOptions(e,"id").setParams(this.paramsProvider.getParams()).addMappers(s).toUrl();return this.httpClient.request(t)},EntryOperations.prototype.list=function(e){var t=o.UrlBuilder.create(a,{language:null,versionStatus:null,linkDepth:null,order:null,fields:null,pageIndex:null,pageSize:null}).addOptions(e,"contentTypeId").setParams(this.paramsProvider.getParams()).addMappers(u).toUrl();return this.httpClient.request(t)},EntryOperations.prototype.search=function(e,t){if(void 0===t&&(t=0),!e)return new Promise(function(e){e(null)});var r=this.paramsProvider.getParams(),i=e.pageSize||r.pageSize,s=e.pageIndex||0,a=e.orderBy&&(e.orderBy._items||e.orderBy),u=(r.accessToken,r.projectId),p=(r.language,r.responseHandler,r.rootUrl,r.versionStatus,n.__rest(r,["accessToken","projectId","language","responseHandler","rootUrl","versionStatus"])),c=n.__assign({},p,{linkDepth:t,pageSize:i,pageIndex:s,fields:e.fields&&e.fields.length>0?e.fields:null,where:JSON.stringify(e.where)});a&&a.length>0&&(c.orderBy=JSON.stringify(a));var d=o.UrlBuilder.create("/api/delivery/projects/:projectId/entries/search",n.__assign({},c)).setParams(n.__assign({},c,{projectId:u})).addMappers(l).toUrl();return Object(o.isBrowser)()&&Object(o.isIE)()&&d.length>2083?this.searchUsingPost(e,t):this.httpClient.request(d,{method:"GET",headers:{"Content-Type":"application/json; charset=utf-8"}})},EntryOperations.prototype.resolve=function(e,t){var r=this;void 0===t&&(t=null);var n=this.paramsProvider.getParams();return new i.a(e,t,n.versionStatus,function(e){return r.search(e)}).resolve()},EntryOperations.prototype.searchUsingPost=function(e,t){if(void 0===t&&(t=0),!e)return new Promise(function(e){e(null)});var r=this.paramsProvider.getParams();e.pageSize=e.pageSize||r.pageSize,e.pageIndex=e.pageIndex||0;var n=o.UrlBuilder.create("/api/delivery/projects/:projectId/entries/search",{linkDepth:t}).setParams(this.paramsProvider.getParams()).addMappers(l).toUrl();return this.httpClient.request(n,{method:"POST",headers:{"Content-Type":"application/json; charset=utf-8"},body:JSON.stringify(e)})},EntryOperations}()},function(e,t,r){"use strict";function isUnresolvedEntry(e){if(e&&e.sys&&e.sys.id){return 1===Object.keys(e).length}return!1}function isUnresolvedImage(e){if(e&&e.asset){return Object.keys(e).length<=2&&isUnresolvedEntry(e.asset)}return!1}function isComposer(e){return!!(Array.isArray(e)&&e.length>0)&&isComposerItem(e[0])}function isComposerItem(e){if(e&&e.type&&e.value){return 2===Object.keys(e).length}return!1}r.d(t,"a",function(){return a});var n=r(0),i=(r.n(n),function(){function DeferredEntry(e,t){var r=this;this.sys=e,this.versionStatus=t,this.promise=new Promise(function(e,t){r.resolve=e,r.reject=t}),this.expression=n.Op.and(n.Op.equalTo("sys.id",e.id),n.Op.equalTo("sys.language",e.language),n.Op.equalTo("sys.versionStatus",this.versionStatus))}return DeferredEntry.prototype.is=function(e){return!!(e&&e.id&&e.language&&e.id===this.sys.id&&e.language===this.sys.language)},DeferredEntry}()),o=function(){function ListResolver(e,t,r,n){this.entries=e,this.paths=t,this.versionStatus=r,this.search=n,this.deferredEntries=[]}return ListResolver.prototype.resolve=function(){var e=this;this.deferredEntries=[];var t=this.entries.map(function(t){return new s(t,e.paths,function(t,r){return e.getEntry(t,r)}).resolve()});return this.nestedSearch(),Promise.all(t).then(function(t){return e.entries})},ListResolver.prototype.getEntry=function(e,t){var r=new i({id:e,language:t},this.versionStatus);return this.deferredEntries.push(r),r.promise},ListResolver.prototype.nestedSearch=function(){var e=this,t=this.deferredEntries.map(function(e){return e.expression}),r=new n.Query(n.Op.or.apply(n.Op,t));return r.pageIndex=0,r.pageSize=t.length,this.search(r).then(function(t){var r=e.deferredEntries;e.deferredEntries=[];for(var n=[],i=0,o=t.items;i<o.length;i++){var s=o[i];!function(e){for(var t=r.filter(function(t){return t.is(e.sys)}),i=0,o=t;i<o.length;i++){var s=o[i];s.resolve(e),n.push(s.promise)}}(s)}return Promise.all(n).then(function(){return Promise.resolve(t)})}).then(function(t){return e.deferredEntries.length>0?e.nestedSearch():t})},ListResolver}(),s=function(){function EntryResolver(e,t,r){this.entry=e,this.paths=t,this.getEntry=r}return EntryResolver.prototype.resolve=function(){var e=this,t=this.paths||Object.keys(this.entry),r=t.map(function(t){var r=t.split("."),n=r.shift(),i=null,o=e.entry[n];if(o&&!(i=e.resolveField(o))&&isComposer(o)){var s=r.length>0?r.shift():null;i=e.resolveComposerField(o,s)}return i=i?i.then(function(t){return e.entry[n]=t.value,t}):Promise.resolve(null),i.then(function(t){return e.next(t,r.join("."))})});return Promise.all(r).then(function(t){return e.entry})},EntryResolver.prototype.next=function(e,t){var r=this;if(!t||!e||!e.entries||e.entries.length<=0)return Promise.resolve(e);var n=e.entries.map(function(e){return new EntryResolver(e,[t],function(e,t){return r.getEntry(e,t)}).resolve()});return Promise.all(n)},EntryResolver.prototype.resolveField=function(e){var t=this;if(isUnresolvedEntry(e))return this.resolveEntry(e);if(isUnresolvedImage(e))return this.resolveImage(e);if(Array.isArray(e)){var r=!1,n=e.map(function(e){return isUnresolvedEntry(e)?(r=!0,t.resolveEntry(e)):isUnresolvedImage(e)?(r=!0,t.resolveImage(e)):Promise.resolve({entries:[],value:e})});if(r)return Promise.all(n).then(function(e){for(var t=[],r=[],n=0,i=e;n<i.length;n++){var o=i[n];t.push(o.value),r=r.concat(o.entries)}return{entries:r,value:t}})}return null},EntryResolver.prototype.resolveComposerField=function(e,t){var r=this;if(Array.isArray(e)){var n=!1,i=e.map(function(e){if(isComposerItem(e)&&(!t||t===e.type)){var i=r.resolveField(e.value);if(i)return n=!0,i.then(function(t){return e.value=t,e})}return Promise.resolve({entries:[],value:e})});if(n)return Promise.all(i).then(function(e){for(var t=[],r=[],n=0,i=e;n<i.length;n++){var o=i[n];t.push(o.value),r=r.concat(o.entries)}return{entries:r,value:t}})}return null},EntryResolver.prototype.resolveEntry=function(e){if(e&&e.sys&&e.sys.id){var t=e.sys.language||this.entry.sys.language;return this.getEntry(e.sys.id,t).then(function(e){return{entries:[e],value:e}})}return Promise.resolve({entries:[],value:e})},EntryResolver.prototype.resolveImage=function(e){if(e&&e.asset&&e.asset.sys&&e.asset.sys.id){var t=e.asset.sys.language||this.entry.sys.language;return this.getEntry(e.asset.sys.id,t).then(function(t){return e.asset=t,{entries:[t],value:e}})}return Promise.resolve({entries:[],value:e})},EntryResolver}(),a=function(){function LinkResolver(e,t,r,n){this.entryOrList=e,this.paths=t,this.versionStatus=r,this.search=n}return LinkResolver.prototype.resolve=function(){var e=this,t=this.getEntries(),r=Promise.resolve([]);if(t.length>0){r=new o(t,this.paths,this.versionStatus,this.search).resolve()}return r.then(function(){return e.entryOrList})},LinkResolver.prototype.getEntries=function(){var e=this.entryOrList;return e?Array.isArray(e)?e:e.items&&Array.isArray(e.items)?e.items:[e]:[]},LinkResolver}()},function(e,t,r){"use strict";r.d(t,"a",function(){return i});var n=r(0),i=(r.n(n),function(){function ContentTypeOperations(e,t){this.httpClient=e,this.paramsProvider=t}return ContentTypeOperations.prototype.get=function(e){var t=n.UrlBuilder.create("/api/delivery/projects/:projectId/contentTypes/:contentTypeId").addOptions(e,"contentTypeId").setParams(this.paramsProvider.getParams()).toUrl();return this.httpClient.request(t)},ContentTypeOperations}())},function(e,t,r){"use strict";r.d(t,"a",function(){return i});var n=r(0),i=(r.n(n),function(){function ProjectOperations(e,t){this.httpClient=e,this.paramsProvider=t}return ProjectOperations.prototype.get=function(){var e=n.UrlBuilder.create("/api/delivery/projects/:projectId").setParams(this.paramsProvider.getParams()).toUrl();return this.httpClient.request(e)},ProjectOperations}())},function(e,t,r){"use strict";r.d(t,"a",function(){return s});var n=r(1),i=r(0),o=(r.n(i),{order:function(e){return"defined"===e?e:null}}),s=function(){function TaxonomyOperations(e,t){this.httpClient=e,this.paramsProvider=t}return TaxonomyOperations.prototype.getNodeByKey=function(e){var t=i.UrlBuilder.create("/api/delivery/projects/:projectId/taxonomy/nodes/:key",{order:null,childDepth:null,language:null}).addOptions(e,"key").setParams(this.paramsProvider.getParams()).addMappers(o).toUrl();return this.httpClient.request(t)},TaxonomyOperations.prototype.getNodeByPath=function(e){var t=i.UrlBuilder.create("/api/delivery/projects/:projectId/taxonomy/nodes",{order:null,childDepth:null,language:null,path:null}).addOptions(e,"path").setParams(this.paramsProvider.getParams()).addMappers(o).toUrl();return this.httpClient.request(t)},TaxonomyOperations.prototype.resolveChildren=function(e){var t=e,r=null,i={childDepth:1};return t.node?(r=t.node,i={childDepth:t.childDepth||1,order:t.order,language:t.language}):t.key?e.path?r=e:(r=t.key,i={childDepth:t.childDepth||1,order:t.order,language:t.language}):r=e,"string"==typeof r?this.getNodeByKey(n.__assign({},i,{key:r})):r.hasChildren?r.children&&r.children.length>0?Promise.resolve(n.__assign({},r)):this.getNodeByKey(n.__assign({},i,{key:r.key})):Promise.resolve(n.__assign({},r,{children:[]}))},TaxonomyOperations}()},function(e,t,r){"use strict";r.d(t,"a",function(){return n});var n=function(){function ClientConfig(e,t){for(this.currentConfig=e,this.previousConfig=t,this.rootUrl=null,this.accessToken=null,this.defaultHeaders=null,this.projectId=null,this.language=null,this.versionStatus="published",this.pageSize=25,this.responseHandler=null,this.fetchFn=null,this.rootUrl=this.getValue(function(e){return e.rootUrl}),this.accessToken=this.getValue(function(e){return e.accessToken}),this.defaultHeaders=this.getValue(function(e){return e.defaultHeaders}),this.projectId=this.getValue(function(e){return e.projectId}),this.language=this.getValue(function(e){return e.language}),this.versionStatus=this.getValue(function(e){return e.versionStatus}),this.pageSize=this.getValue(function(e){return e.pageSize}),this.responseHandler=this.getValue(function(e){return e.responseHandler}),this.fetchFn=this.getValue(function(e){return e.fetchFn});this.rootUrl&&"/"===this.rootUrl.substr(this.rootUrl.length-1,1);)this.rootUrl=this.rootUrl.substr(0,this.rootUrl.length-1)}return ClientConfig.prototype.toParams=function(){return{rootUrl:this.rootUrl,accessToken:this.accessToken,defaultHeaders:this.defaultHeaders,language:this.language,versionStatus:this.versionStatus,projectId:this.projectId,pageIndex:0,pageSize:this.pageSize,responseHandler:this.responseHandler}},ClientConfig.prototype.getValue=function(e){var t=null;return this.currentConfig&&(t=e(this.currentConfig)),this.previousConfig&&!t&&(t=e(this.previousConfig)),t||e(this)},ClientConfig}()},function(e,t,r){"use strict";r.d(t,"a",function(){return c});var n=r(1),i=r(0),o=(r.n(i),{language:i.defaultMapperForLanguage,versionStatus:i.defaultMapperForPublishedVersionStatus,entryFields:function(e){return e&&e.length>0?e:null},entryLinkDepth:function(e){return e&&e>0?e:null}}),s=n.__assign({},o,{depth:function(e){return e&&e>0?e:null}}),a=n.__assign({},s,{allowPartialMatch:function(e){return!!e||null}}),u=n.__assign({},o,{entryId:function(e){return e||null}}),l=n.__assign({},s,{startLevel:function(e){return e&&e>0?e:null}}),p=n.__assign({},o,{startLevel:function(e){return e&&e>0?e:null}}),c=function(){function NodeOperations(e,t){if(this.httpClient=e,this.paramsProvider=t,!this.httpClient||!this.paramsProvider)throw new Error("The class was not initialised correctly.")}return NodeOperations.prototype.getRoot=function(e){var t=i.UrlBuilder.create("/api/delivery/projects/:projectId/nodes/root",{language:null,depth:null,versionStatus:null,entryFields:null,entryLinkDepth:null}).addOptions(e).setParams(this.paramsProvider.getParams()).addMappers(s).toUrl();return this.httpClient.request(t)},NodeOperations.prototype.get=function(e){if(Object(i.isString)(e)&&!e||"object"==typeof e&&(null===e||!e.id&&!e.path))throw new Error("A valid node id or path needs to be specified.");var t=Object(i.isString)(e)&&e.startsWith("/")||!!e&&!!e.path,r=t?"/api/delivery/projects/:projectId/nodes:path":"/api/delivery/projects/:projectId/nodes/:id",n=i.UrlBuilder.create(r,{language:null,depth:null,versionStatus:null,entryFields:null,entryLinkDepth:null,allowPartialMatch:null}).addOptions(e,t?"path":"id").setParams(this.paramsProvider.getParams()).addMappers(a).toUrl();return this.httpClient.request(n)},NodeOperations.prototype.getByEntry=function(e){var t="A valid entry id needs to be specified.";if(Object(i.isString)(e)&&!e)throw new Error(t);if("object"==typeof e){if(null===e)throw new Error(t);if(!(e.entryId||e.entry&&e.entry.sys&&e.entry.sys.id||e.sys&&e.sys.id))throw new Error(t)}var r=null;Object(i.isString)(e)?r=e:"object"==typeof e&&(e.sys&&(r=e.sys.id),e.entry&&e.entry.sys&&(r=e.entry.sys.id));var n=i.UrlBuilder.create("/api/delivery/projects/:projectId/nodes/",{entryId:null,language:null,versionStatus:null,entryFields:null,entryLinkDepth:null}).addOptions(r,"entryId").addOptions(e).setParams(this.paramsProvider.getParams()).addMappers(u).toUrl();return this.httpClient.request(n)},NodeOperations.prototype.getChildren=function(e){this.validateNodeId(e);var t=this.getNodeIdFromOptions(e),r=i.UrlBuilder.create("/api/delivery/projects/:projectId/nodes/:id/children",{language:null,versionStatus:null,entryFields:null,entryLinkDepth:null}).addOptions(t,"id").addOptions(e).setParams(this.paramsProvider.getParams()).addMappers(o).toUrl();return this.httpClient.request(r)},NodeOperations.prototype.getParent=function(e){this.validateNodeId(e);var t=this.getNodeIdFromOptions(e),r=i.UrlBuilder.create("/api/delivery/projects/:projectId/nodes/:id/parent",{language:null,depth:null,versionStatus:null,entryFields:null,entryLinkDepth:null}).addOptions(t,"id").addOptions(e).setParams(this.paramsProvider.getParams()).addMappers(s).toUrl();return this.httpClient.request(r)},NodeOperations.prototype.getAncestorAtLevel=function(e){this.validateNodeId(e);var t=this.getNodeIdFromOptions(e),r=i.UrlBuilder.create("/api/delivery/projects/:projectId/nodes/:id/ancestor",{language:null,startLevel:null,depth:null,versionStatus:null,entryFields:null,entryLinkDepth:null}).addOptions(t,"id").addOptions(e).setParams(this.paramsProvider.getParams()).addMappers(l).toUrl();return this.httpClient.request(r)},NodeOperations.prototype.getAncestors=function(e){this.validateNodeId(e);var t=this.getNodeIdFromOptions(e),r=i.UrlBuilder.create("/api/delivery/projects/:projectId/nodes/:id/ancestors",{language:null,startLevel:null,versionStatus:null,entryFields:null,entryLinkDepth:null}).addOptions(t,"id").addOptions(e).setParams(this.paramsProvider.getParams()).addMappers(p).toUrl();return this.httpClient.request(r)},NodeOperations.prototype.getSiblings=function(e){this.validateNodeId(e);var t=this.getNodeIdFromOptions(e),r=i.UrlBuilder.create("/api/delivery/projects/:projectId/nodes/:id/siblings",{language:null,versionStatus:null,entryFields:null,entryLinkDepth:null}).addOptions(t,"id").addOptions(e).setParams(this.paramsProvider.getParams()).addMappers(o).toUrl();return this.httpClient.request(r)},NodeOperations.prototype.validateNodeId=function(e){var t="A valid node id needs to be specified.";if(Object(i.isString)(e)&&!e)throw new Error(t);if("object"==typeof e){if(null===e)throw new Error(t);if(!(e.id||e.node&&e.node.id))throw new Error(t)}},NodeOperations.prototype.getNodeIdFromOptions=function(e){var t=null;return Object(i.isString)(e)?t=e:"object"==typeof e&&(e.id?t=e.id:e.node&&(t=e.node.id)),t},NodeOperations}()},function(e,t){var r=function(e){function F(){this.fetch=!1,this.DOMException=e.DOMException}return F.prototype=e,new F}("undefined"!=typeof self?self:this);!function(e){!function(t){function isDataView(e){return e&&DataView.prototype.isPrototypeOf(e)}function normalizeName(e){if("string"!=typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.^_`|~]/i.test(e))throw new TypeError("Invalid character in header field name");return e.toLowerCase()}function normalizeValue(e){return"string"!=typeof e&&(e=String(e)),e}function iteratorFor(e){var t={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return r.iterable&&(t[Symbol.iterator]=function(){return t}),t}function Headers(e){this.map={},e instanceof Headers?e.forEach(function(e,t){this.append(t,e)},this):Array.isArray(e)?e.forEach(function(e){this.append(e[0],e[1])},this):e&&Object.getOwnPropertyNames(e).forEach(function(t){this.append(t,e[t])},this)}function consumed(e){if(e.bodyUsed)return Promise.reject(new TypeError("Already read"));e.bodyUsed=!0}function fileReaderReady(e){return new Promise(function(t,r){e.onload=function(){t(e.result)},e.onerror=function(){r(e.error)}})}function readBlobAsArrayBuffer(e){var t=new FileReader,r=fileReaderReady(t);return t.readAsArrayBuffer(e),r}function readBlobAsText(e){var t=new FileReader,r=fileReaderReady(t);return t.readAsText(e),r}function readArrayBufferAsText(e){for(var t=new Uint8Array(e),r=new Array(t.length),n=0;n<t.length;n++)r[n]=String.fromCharCode(t[n]);return r.join("")}function bufferClone(e){if(e.slice)return e.slice(0);var t=new Uint8Array(e.byteLength);return t.set(new Uint8Array(e)),t.buffer}function Body(){return this.bodyUsed=!1,this._initBody=function(e){this._bodyInit=e,e?"string"==typeof e?this._bodyText=e:r.blob&&Blob.prototype.isPrototypeOf(e)?this._bodyBlob=e:r.formData&&FormData.prototype.isPrototypeOf(e)?this._bodyFormData=e:r.searchParams&&URLSearchParams.prototype.isPrototypeOf(e)?this._bodyText=e.toString():r.arrayBuffer&&r.blob&&isDataView(e)?(this._bodyArrayBuffer=bufferClone(e.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):r.arrayBuffer&&(ArrayBuffer.prototype.isPrototypeOf(e)||i(e))?this._bodyArrayBuffer=bufferClone(e):this._bodyText=e=Object.prototype.toString.call(e):this._bodyText="",this.headers.get("content-type")||("string"==typeof e?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):r.searchParams&&URLSearchParams.prototype.isPrototypeOf(e)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},r.blob&&(this.blob=function(){var e=consumed(this);if(e)return e;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?consumed(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(readBlobAsArrayBuffer)}),this.text=function(){var e=consumed(this);if(e)return e;if(this._bodyBlob)return readBlobAsText(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(readArrayBufferAsText(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)},r.formData&&(this.formData=function(){return this.text().then(decode)}),this.json=function(){return this.text().then(JSON.parse)},this}function normalizeMethod(e){var t=e.toUpperCase();return o.indexOf(t)>-1?t:e}function Request(e,t){t=t||{};var r=t.body;if(e instanceof Request){if(e.bodyUsed)throw new TypeError("Already read");this.url=e.url,this.credentials=e.credentials,t.headers||(this.headers=new Headers(e.headers)),this.method=e.method,this.mode=e.mode,this.signal=e.signal,r||null==e._bodyInit||(r=e._bodyInit,e.bodyUsed=!0)}else this.url=String(e);if(this.credentials=t.credentials||this.credentials||"same-origin",!t.headers&&this.headers||(this.headers=new Headers(t.headers)),this.method=normalizeMethod(t.method||this.method||"GET"),this.mode=t.mode||this.mode||null,this.signal=t.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&r)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(r)}function decode(e){var t=new FormData;return e.trim().split("&").forEach(function(e){if(e){var r=e.split("="),n=r.shift().replace(/\+/g," "),i=r.join("=").replace(/\+/g," ");t.append(decodeURIComponent(n),decodeURIComponent(i))}}),t}function parseHeaders(e){var t=new Headers;return e.replace(/\r?\n[\t ]+/g," ").split(/\r?\n/).forEach(function(e){var r=e.split(":"),n=r.shift().trim();if(n){var i=r.join(":").trim();t.append(n,i)}}),t}function Response(e,t){t||(t={}),this.type="default",this.status=void 0===t.status?200:t.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in t?t.statusText:"OK",this.headers=new Headers(t.headers),this.url=t.url||"",this._initBody(e)}function fetch(e,n){return new Promise(function(i,o){function abortXhr(){a.abort()}var s=new Request(e,n);if(s.signal&&s.signal.aborted)return o(new t.DOMException("Aborted","AbortError"));var a=new XMLHttpRequest;a.onload=function(){var e={status:a.status,statusText:a.statusText,headers:parseHeaders(a.getAllResponseHeaders()||"")};e.url="responseURL"in a?a.responseURL:e.headers.get("X-Request-URL");var t="response"in a?a.response:a.responseText;i(new Response(t,e))},a.onerror=function(){o(new TypeError("Network request failed"))},a.ontimeout=function(){o(new TypeError("Network request failed"))},a.onabort=function(){o(new t.DOMException("Aborted","AbortError"))},a.open(s.method,s.url,!0),"include"===s.credentials?a.withCredentials=!0:"omit"===s.credentials&&(a.withCredentials=!1),"responseType"in a&&r.blob&&(a.responseType="blob"),s.headers.forEach(function(e,t){a.setRequestHeader(t,e)}),s.signal&&(s.signal.addEventListener("abort",abortXhr),a.onreadystatechange=function(){4===a.readyState&&s.signal.removeEventListener("abort",abortXhr)}),a.send(void 0===s._bodyInit?null:s._bodyInit)})}var r={searchParams:"URLSearchParams"in e,iterable:"Symbol"in e&&"iterator"in Symbol,blob:"FileReader"in e&&"Blob"in e&&function(){try{return new Blob,!0}catch(e){return!1}}(),formData:"FormData"in e,arrayBuffer:"ArrayBuffer"in e};if(r.arrayBuffer)var n=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],i=ArrayBuffer.isView||function(e){return e&&n.indexOf(Object.prototype.toString.call(e))>-1};Headers.prototype.append=function(e,t){e=normalizeName(e),t=normalizeValue(t);var r=this.map[e];this.map[e]=r?r+", "+t:t},Headers.prototype.delete=function(e){delete this.map[normalizeName(e)]},Headers.prototype.get=function(e){return e=normalizeName(e),this.has(e)?this.map[e]:null},Headers.prototype.has=function(e){return this.map.hasOwnProperty(normalizeName(e))},Headers.prototype.set=function(e,t){this.map[normalizeName(e)]=normalizeValue(t)},Headers.prototype.forEach=function(e,t){for(var r in this.map)this.map.hasOwnProperty(r)&&e.call(t,this.map[r],r,this)},Headers.prototype.keys=function(){var e=[];return this.forEach(function(t,r){e.push(r)}),iteratorFor(e)},Headers.prototype.values=function(){var e=[];return this.forEach(function(t){e.push(t)}),iteratorFor(e)},Headers.prototype.entries=function(){var e=[];return this.forEach(function(t,r){e.push([r,t])}),iteratorFor(e)},r.iterable&&(Headers.prototype[Symbol.iterator]=Headers.prototype.entries);var o=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];Request.prototype.clone=function(){return new Request(this,{body:this._bodyInit})},Body.call(Request.prototype),Body.call(Response.prototype),Response.prototype.clone=function(){return new Response(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new Headers(this.headers),url:this.url})},Response.error=function(){var e=new Response(null,{status:0,statusText:""});return e.type="error",e};var s=[301,302,303,307,308];Response.redirect=function(e,t){if(-1===s.indexOf(t))throw new RangeError("Invalid status code");return new Response(null,{status:t,headers:{location:e}})},t.DOMException=e.DOMException;try{new t.DOMException}catch(e){t.DOMException=function(e,t){this.message=e,this.name=t;var r=Error(e);this.stack=r.stack},t.DOMException.prototype=Object.create(Error.prototype),t.DOMException.prototype.constructor=t.DOMException}fetch.polyfill=!0,e.fetch||(e.fetch=fetch,e.Headers=Headers,e.Request=Request,e.Response=Response),t.Headers=Headers,t.Request=Request,t.Response=Response,t.fetch=fetch}({})}(r),delete r.fetch.polyfill,t=r.fetch,t.default=r.fetch,t.fetch=r.fetch,t.Headers=r.Headers,t.Request=r.Request,t.Response=r.Response,e.exports=t}]);
//# sourceMappingURL=zengenti.contensis-client.js.map

@@ -7,2 +7,13 @@ # Changelog

## [1.1.5-beta.3] - 2020-05-26
### Changed
- use cross-fetch to make configuration identical between browser and Node.js
- the fetch function can now be injected to support better testing
## [1.1.5-beta.2] - 2020-05-21
### Changed
- updated contensis-core-api;
### Removed
- moved search query classes and interfaces to contensis-core-api
## [1.1.5-beta.1] - 2020-04-09

@@ -9,0 +20,0 @@ ### Added

@@ -16,2 +16,3 @@ import { Config } from '../models';

responseHandler: ResponseHandler;
fetchFn: (input: RequestInfo, init?: RequestInit) => Promise<Response>;
constructor(currentConfig: Config, previousConfig: Config);

@@ -18,0 +19,0 @@ toParams(): ClientParams;

@@ -15,2 +15,3 @@ "use strict";

this.responseHandler = null;
this.fetchFn = null;
this.rootUrl = this.getValue((c) => c.rootUrl);

@@ -24,2 +25,3 @@ this.accessToken = this.getValue((c) => c.accessToken);

this.responseHandler = this.getValue((c) => c.responseHandler);
this.fetchFn = this.getValue((c) => c.fetchFn);
while (this.rootUrl && this.rootUrl.substr(this.rootUrl.length - 1, 1) === '/') {

@@ -26,0 +28,0 @@ this.rootUrl = this.rootUrl.substr(0, this.rootUrl.length - 1);

@@ -7,2 +7,3 @@ import { Config, ContensisClient, IContentTypeOperations, IEntryOperations, IProjectOperations, ITaxonomyOperations, INodeOperations } from '../models';

clientConfig: ClientConfig;
fetchFn: (input: RequestInfo, init?: RequestInit) => Promise<Response>;
entries: IEntryOperations;

@@ -9,0 +10,0 @@ contentTypes: IContentTypeOperations;

@@ -10,2 +10,3 @@ "use strict";

const contensis_core_api_1 = require("contensis-core-api");
const cross_fetch_1 = require("cross-fetch");
class Client {

@@ -15,3 +16,4 @@ constructor(config = null) {

this.clientConfig = new client_config_1.ClientConfig(config, Client.defaultClientConfig);
this.httpClient = new contensis_core_api_1.HttpClient(this);
this.fetchFn = !this.clientConfig.fetchFn ? cross_fetch_1.default : this.clientConfig.fetchFn;
this.httpClient = new contensis_core_api_1.HttpClient(this, this.fetchFn);
this.entries = new entry_operations_1.EntryOperations(this.httpClient, this);

@@ -18,0 +20,0 @@ this.project = new project_operations_1.ProjectOperations(this.httpClient, this);

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const Contensis = require("../index");
const cross_fetch_1 = require("cross-fetch");
const Zengenti = { Contensis };
const global = window || this;
global.fetch = cross_fetch_1.default;
describe('Content Type Operations', function () {
beforeEach(() => {
Zengenti.Contensis.Client.defaultClientConfig = null;
spyOn(global, 'fetch').and.callFake((...args) => {

@@ -20,2 +21,6 @@ return new Promise((resolve, reject) => {

});
Zengenti.Contensis.Client.defaultClientConfig = null;
Zengenti.Contensis.Client.configure({
fetchFn: global.fetch
});
});

@@ -22,0 +27,0 @@ it('Get', () => {

@@ -5,7 +5,8 @@ "use strict";

const contensis_core_api_1 = require("contensis-core-api");
const cross_fetch_1 = require("cross-fetch");
const Zengenti = { Contensis };
const global = window || this;
global.fetch = cross_fetch_1.default;
describe('Entry Operations', function () {
beforeEach(() => {
Zengenti.Contensis.Client.defaultClientConfig = null;
spyOn(global, 'fetch').and.callFake((...args) => {

@@ -22,2 +23,6 @@ return new Promise((resolve, reject) => {

});
Zengenti.Contensis.Client.defaultClientConfig = null;
Zengenti.Contensis.Client.configure({
fetchFn: global.fetch
});
});

@@ -626,3 +631,2 @@ it('Get Live Version', () => {

beforeEach(() => {
Zengenti.Contensis.Client.defaultClientConfig = null;
spyOn(global, 'fetch').and.callFake((...args) => {

@@ -639,2 +643,6 @@ return new Promise((resolve, reject) => {

});
Zengenti.Contensis.Client.defaultClientConfig = null;
Zengenti.Contensis.Client.configure({
fetchFn: global.fetch
});
global.document.documentMode = 11;

@@ -641,0 +649,0 @@ });

import { Entry } from '../models';
import { VersionStatus, PagedList } from 'contensis-core-api';
import { PagedList, VersionStatus } from 'contensis-core-api';
export declare class LinkResolver<T extends Entry | Entry[] | PagedList<Entry>> {

@@ -4,0 +4,0 @@ private entryOrList;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const query_1 = require("./query");
const contensis_core_api_1 = require("contensis-core-api");
function isUnresolvedEntry(value) {

@@ -39,3 +39,3 @@ if (value && value.sys && value.sys.id) {

});
this.expression = query_1.Op.and(query_1.Op.equalTo('sys.id', sys.id), query_1.Op.equalTo('sys.language', sys.language), query_1.Op.equalTo('sys.versionStatus', this.versionStatus));
this.expression = contensis_core_api_1.Op.and(contensis_core_api_1.Op.equalTo('sys.id', sys.id), contensis_core_api_1.Op.equalTo('sys.language', sys.language), contensis_core_api_1.Op.equalTo('sys.versionStatus', this.versionStatus));
}

@@ -70,3 +70,3 @@ is(sys) {

let expressions = this.deferredEntries.map(g => g.expression);
let query = new query_1.Query(query_1.Op.or(...expressions));
let query = new contensis_core_api_1.Query(contensis_core_api_1.Op.or(...expressions));
query.pageIndex = 0;

@@ -73,0 +73,0 @@ query.pageSize = expressions.length;

@@ -5,4 +5,6 @@ "use strict";

const contensis_core_api_1 = require("contensis-core-api");
const cross_fetch_1 = require("cross-fetch");
const Zengenti = { Contensis };
const global = window || this;
global.fetch = cross_fetch_1.default;
describe('Link Resolver', function () {

@@ -28,3 +30,2 @@ function getQueryString(language, ...ids) {

beforeEach(() => {
Zengenti.Contensis.Client.defaultClientConfig = null;
spyOn(global, 'fetch').and.callFake((...args) => {

@@ -41,2 +42,6 @@ return new Promise((resolve, reject) => {

});
Zengenti.Contensis.Client.defaultClientConfig = null;
Zengenti.Contensis.Client.configure({
fetchFn: global.fetch
});
});

@@ -43,0 +48,0 @@ it('should resolve single entry with single entry property', () => {

@@ -1,2 +0,2 @@

export { Query, Op, OrderBy } from './entries/query';
export { Query, Op, OrderBy } from 'contensis-core-api';
export { Client } from './client/client';
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var query_1 = require("./entries/query");
exports.Query = query_1.Query;
exports.Op = query_1.Op;
exports.OrderBy = query_1.OrderBy;
var contensis_core_api_1 = require("contensis-core-api");
exports.Query = contensis_core_api_1.Query;
exports.Op = contensis_core_api_1.Op;
exports.OrderBy = contensis_core_api_1.OrderBy;
var client_1 = require("./client/client");
exports.Client = client_1.Client;

@@ -13,2 +13,3 @@ import { ResponseHandler, VersionStatus } from 'contensis-core-api';

responseHandler?: ResponseHandler;
fetchFn?: (input: RequestInfo, init?: RequestInit) => Promise<Response>;
}
import { ClientStatic } from './ClientStatic';
import { ClientConfigFactory } from './ClientConfigFactory';
import { ContensisQueryFactory } from './ContensisQueryFactory';
import { ContensisQueryOperators } from './ContensisQueryOperators';
import { ContensisQueryOrderBy } from './ContensisQueryOrderBy';
import { ContensisQueryFactory, ContensisQueryOperators, ContensisQueryOrderBy } from 'contensis-core-api';
export interface ContensisStatic {

@@ -7,0 +5,0 @@ Client: ClientStatic;

@@ -5,7 +5,2 @@ export * from './ClientConfigFactory';

export * from './ContensisClient';
export * from './ContensisQuery';
export * from './ContensisQueryFactory';
export * from './ContensisQueryOperators';
export * from './ContensisQueryOrderBy';
export * from './ContensisQueryOrderByDto';
export * from './ContensisStatic';

@@ -16,7 +11,4 @@ export * from './Entry';

export * from './EntrySys';
export * from './ExpressionValueType';
export * from './IContentTypeOperations';
export * from './IEntryOperations';
export * from './IExpression';
export * from './ILogicalExpression';
export * from './INodeOperations';

@@ -38,3 +30,2 @@ export * from './IProjectOperations';

export * from './NodeIdOptions';
export * from './OperatorType';
export * from './TaxonomyGetNodeByKeyOptions';

@@ -41,0 +32,0 @@ export * from './TaxonomyGetNodeByPathOptions';

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const Contensis = require("../index");
const cross_fetch_1 = require("cross-fetch");
const Zengenti = { Contensis };
const global = window || this;
global.fetch = cross_fetch_1.default;
describe('Project Operations', function () {
beforeEach(() => {
Zengenti.Contensis.Client.defaultClientConfig = null;
spyOn(global, 'fetch').and.callFake((...args) => {

@@ -20,2 +21,6 @@ return new Promise((resolve, reject) => {

});
Zengenti.Contensis.Client.defaultClientConfig = null;
Zengenti.Contensis.Client.configure({
fetchFn: global.fetch
});
});

@@ -22,0 +27,0 @@ it('Get with specified root url', () => {

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const Contensis = require("../index");
const cross_fetch_1 = require("cross-fetch");
const Zengenti = { Contensis };
const global = window || this;
global.fetch = cross_fetch_1.default;
describe('Taxonomy Operations', function () {
beforeEach(() => {
Zengenti.Contensis.Client.defaultClientConfig = null;
spyOn(global, 'fetch').and.callFake((...args) => {

@@ -20,2 +21,6 @@ return new Promise((resolve, reject) => {

});
Zengenti.Contensis.Client.defaultClientConfig = null;
Zengenti.Contensis.Client.configure({
fetchFn: global.fetch
});
});

@@ -22,0 +27,0 @@ it('Get Node By Key', () => {

{
"name": "contensis-delivery-api",
"version": "1.1.5-beta.1",
"version": "1.1.5-beta.3",
"description": "Contensis Javascript Delivery API",

@@ -13,9 +13,9 @@ "engines": {

"pretest": "rimraf coverage/*",
"test": "npm run lint && karma start",
"test:npm": "npm run lint && karma start --test-target npm",
"test": "karma start",
"test:npm": "karma start --test-target npm",
"test:watch": "npm run test -- --auto-watch --no-single-run",
"build:es5": "npx tsc -p src",
"build:esnext": "npx tsc -p src/tsconfig-esnext.json",
"build:esnext": "npx tsc -p src/tsconfig-esnext.json && npm run lint",
"build:contensis": "rimraf bundle/* && webpack --progress --colors && node build/create-contensis-dts.js && rimraf bundle/es5",
"build:npm": "npx tsc -p src/tsconfig-npm.json",
"build:npm": "npx tsc -p src/tsconfig-npm.json && npm run lint",
"all": "npm run build:esnext && npm run test && npm run build:npm && npm run test:npm && npm run build:contensis"

@@ -54,3 +54,4 @@ },

"dependencies": {
"contensis-core-api": "^1.0.0-beta.4",
"contensis-core-api": "^1.0.0-beta.6",
"cross-fetch": "^3.0.4",
"es6-promise": "^4.2.6",

@@ -57,0 +58,0 @@ "tslib": "^1.10.0",

@@ -13,2 +13,3 @@ import { Config } from '../models';

responseHandler: ResponseHandler = null;
fetchFn: (input: RequestInfo, init?: RequestInit) => Promise<Response> = null;

@@ -24,2 +25,3 @@ constructor(private currentConfig: Config, private previousConfig: Config) {

this.responseHandler = this.getValue((c) => c.responseHandler);
this.fetchFn = this.getValue((c) => c.fetchFn);

@@ -26,0 +28,0 @@ while (this.rootUrl && this.rootUrl.substr(this.rootUrl.length - 1, 1) === '/') {

@@ -14,2 +14,4 @@ import {

import fetch from 'cross-fetch';
export class Client implements ContensisClient {

@@ -19,2 +21,4 @@ static defaultClientConfig: ClientConfig = null;

clientConfig: ClientConfig = null;
fetchFn: (input: RequestInfo, init?: RequestInit) => Promise<Response>;
entries: IEntryOperations;

@@ -38,4 +42,5 @@ contentTypes: IContentTypeOperations;

this.clientConfig = new ClientConfig(config, Client.defaultClientConfig);
this.fetchFn = !this.clientConfig.fetchFn ? fetch : this.clientConfig.fetchFn;
this.httpClient = new HttpClient(this, this.fetchFn);
this.httpClient = new HttpClient(this);
this.entries = new EntryOperations(this.httpClient, this);

@@ -42,0 +47,0 @@ this.project = new ProjectOperations(this.httpClient, this);

import * as Contensis from '../index';
import fetch from 'cross-fetch';
const Zengenti = { Contensis };
const global = window || this;
global.fetch = fetch;

@@ -10,4 +12,2 @@ describe('Content Type Operations', function () {

beforeEach(() => {
Zengenti.Contensis.Client.defaultClientConfig = null;
spyOn(global, 'fetch').and.callFake((...args) => {

@@ -24,2 +24,7 @@ return new Promise((resolve, reject) => {

});
Zengenti.Contensis.Client.defaultClientConfig = null;
Zengenti.Contensis.Client.configure({
fetchFn: global.fetch
});
});

@@ -26,0 +31,0 @@

import * as Contensis from '../index';
import { toQuery } from 'contensis-core-api';
import fetch from 'cross-fetch';
const Zengenti = { Contensis };
const global = window || this;
global.fetch = fetch;

@@ -11,4 +13,2 @@ describe('Entry Operations', function () {

beforeEach(() => {
Zengenti.Contensis.Client.defaultClientConfig = null;
spyOn(global, 'fetch').and.callFake((...args) => {

@@ -25,2 +25,7 @@ return new Promise((resolve, reject) => {

});
Zengenti.Contensis.Client.defaultClientConfig = null;
Zengenti.Contensis.Client.configure({
fetchFn: global.fetch
});
});

@@ -36,2 +41,3 @@

});
client.entries.get('1');

@@ -770,4 +776,2 @@ expect(global.fetch).toHaveBeenCalled();

beforeEach(() => {
Zengenti.Contensis.Client.defaultClientConfig = null;
spyOn(global, 'fetch').and.callFake((...args) => {

@@ -785,2 +789,7 @@ return new Promise((resolve, reject) => {

Zengenti.Contensis.Client.defaultClientConfig = null;
Zengenti.Contensis.Client.configure({
fetchFn: global.fetch
});
global.document.documentMode = 11;

@@ -787,0 +796,0 @@ });

import * as Contensis from '../index';
import { toQuery } from 'contensis-core-api';
import fetch from 'cross-fetch';
const Zengenti = { Contensis };
const global = window || this;
global.fetch = fetch;

@@ -30,4 +32,2 @@ describe('Link Resolver', function () {

beforeEach(() => {
Zengenti.Contensis.Client.defaultClientConfig = null;
spyOn(global, 'fetch').and.callFake((...args) => {

@@ -44,2 +44,7 @@ return new Promise((resolve, reject) => {

});
Zengenti.Contensis.Client.defaultClientConfig = null;
Zengenti.Contensis.Client.configure({
fetchFn: global.fetch
});
});

@@ -46,0 +51,0 @@

@@ -1,4 +0,3 @@

import { Entry, IExpression } from '../models';
import { Query, Op } from './query';
import { VersionStatus, PagedList } from 'contensis-core-api';
import { Entry, } from '../models';
import { IExpression, Op, Query, PagedList, VersionStatus } from 'contensis-core-api';

@@ -5,0 +4,0 @@ interface ResolvedEntry {

@@ -1,2 +0,2 @@

export { Query, Op, OrderBy } from './entries/query';
export { Query, Op, OrderBy } from 'contensis-core-api';
export { Client } from './client/client';

@@ -12,2 +12,3 @@ import { ResponseHandler, VersionStatus } from 'contensis-core-api';

responseHandler?: ResponseHandler;
fetchFn?: (input: RequestInfo, init?: RequestInit) => Promise<Response>;
}
import { ClientStatic } from './ClientStatic';
import { ClientConfigFactory } from './ClientConfigFactory';
import { ContensisQueryFactory } from './ContensisQueryFactory';
import { ContensisQueryOperators } from './ContensisQueryOperators';
import { ContensisQueryOrderBy } from './ContensisQueryOrderBy';
import { ContensisQueryFactory, ContensisQueryOperators, ContensisQueryOrderBy } from 'contensis-core-api';
export interface ContensisStatic {

@@ -7,0 +6,0 @@ Client: ClientStatic;

@@ -5,7 +5,2 @@ export * from './ClientConfigFactory';

export * from './ContensisClient';
export * from './ContensisQuery';
export * from './ContensisQueryFactory';
export * from './ContensisQueryOperators';
export * from './ContensisQueryOrderBy';
export * from './ContensisQueryOrderByDto';
export * from './ContensisStatic';

@@ -16,7 +11,4 @@ export * from './Entry';

export * from './EntrySys';
export * from './ExpressionValueType';
export * from './IContentTypeOperations';
export * from './IEntryOperations';
export * from './IExpression';
export * from './ILogicalExpression';
export * from './INodeOperations';

@@ -38,3 +30,2 @@ export * from './IProjectOperations';

export * from './NodeIdOptions';
export * from './OperatorType';
export * from './TaxonomyGetNodeByKeyOptions';

@@ -41,0 +32,0 @@ export * from './TaxonomyGetNodeByPathOptions';

import * as Contensis from '../index';
import fetch from 'cross-fetch';
const Zengenti = { Contensis };
const global = window || this;
global.fetch = fetch;

@@ -10,4 +11,2 @@ describe('Project Operations', function () {

beforeEach(() => {
Zengenti.Contensis.Client.defaultClientConfig = null;
spyOn(global, 'fetch').and.callFake((...args) => {

@@ -24,2 +23,7 @@ return new Promise((resolve, reject) => {

});
Zengenti.Contensis.Client.defaultClientConfig = null;
Zengenti.Contensis.Client.configure({
fetchFn: global.fetch
});
});

@@ -26,0 +30,0 @@

import * as Contensis from '../index';
import fetch from 'cross-fetch';
const Zengenti = { Contensis };
const global = window || this;
global.fetch = fetch;

@@ -10,4 +11,2 @@ describe('Taxonomy Operations', function () {

beforeEach(() => {
Zengenti.Contensis.Client.defaultClientConfig = null;
spyOn(global, 'fetch').and.callFake((...args) => {

@@ -24,2 +23,7 @@ return new Promise((resolve, reject) => {

});
Zengenti.Contensis.Client.defaultClientConfig = null;
Zengenti.Contensis.Client.configure({
fetchFn: global.fetch
});
});

@@ -26,0 +30,0 @@

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

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