Socket
Socket
Sign inDemoInstall

contensis-delivery-api

Package Overview
Dependencies
14
Maintainers
6
Versions
35
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.1.7 to 1.1.8

20

build/create-contensis-dts.js

@@ -5,3 +5,3 @@ var path = require('path');

var processInterfaceDtsDirFn = (interfaceDtsDir, interfaceDtsFile) => {
if (interfaceDtsFile.toLowerCase() === 'index.d.ts') {
if (interfaceDtsFile.toLowerCase() === 'index.d.ts' || !interfaceDtsFile.includes('.')) {
return '';

@@ -19,3 +19,6 @@ }

var interfaceDtsCoreDir = path.join(__dirname, '../', 'node_modules/contensis-core-api/bundle-es5/models');
var interfaceDtsCoreDirs = [
path.join(__dirname, '../', 'node_modules/contensis-core-api/bundle-es5/models/search'),
path.join(__dirname, '../', 'node_modules/contensis-core-api/bundle-es5/models')];
var interfaceDtsDeliveryDir = path.join(__dirname, '../', 'bundle/es5/models');

@@ -25,8 +28,11 @@ var generatedDtsFile = path.join(__dirname, '../', 'bundle/zengenti.contensis-client.d.ts');

fs
.readdirSync(interfaceDtsCoreDir)
.forEach(interfaceDtsFile => {
generatedDtsContent += processInterfaceDtsDirFn(interfaceDtsCoreDir, interfaceDtsFile, generatedDtsContent)
});
interfaceDtsCoreDirs.forEach(interfaceDtsCoreDir => {
fs
.readdirSync(interfaceDtsCoreDir)
.forEach(interfaceDtsFile => {
generatedDtsContent += processInterfaceDtsDirFn(interfaceDtsCoreDir, interfaceDtsFile, generatedDtsContent)
});
});
fs

@@ -33,0 +39,0 @@ .readdirSync(interfaceDtsDeliveryDir)

import * as Contensis from '../index';
import { toQuery } from 'contensis-core-api';
import fetch from 'cross-fetch';
import { FreeTextSearchOperatorTypeEnum } from 'contensis-core-api/lib/models/search/FreeTextSearchOperatorType';
const Zengenti = { Contensis };

@@ -646,2 +647,164 @@ const global = window || this;

});
it('Do Search via the Client API for non-fuzzy freeText', () => {
let client = Zengenti.Contensis.Client.create({
projectId: 'myProject',
rootUrl: 'http://my-website.com/',
language: 'en-US',
versionStatus: 'published',
accessToken: 'XXXXXX'
});
let orderBy = [{
asc: 'authorName'
}];
let where = [{
field: 'authorLocation',
freeText: {
term: 'term1'
}
}];
let query = {
pageIndex: 1,
pageSize: 50,
orderBy,
where
};
client.entries.search(query);
let expectedQueryString = toQuery({
...query,
orderBy: JSON.stringify(orderBy),
where: JSON.stringify(where)
});
expect(global.fetch).toHaveBeenCalled();
expect(global.fetch).toHaveBeenCalledWith(`http://my-website.com/api/delivery/projects/myProject/entries/search${expectedQueryString}`, Object({
method: 'GET',
mode: 'cors',
headers: {
'accessToken': 'XXXXXX',
'Content-Type': 'application/json; charset=utf-8'
}
}));
});
it('Do Search via the Client API for fuzzy freeText', () => {
let client = Zengenti.Contensis.Client.create({
projectId: 'myProject',
rootUrl: 'http://my-website.com/',
language: 'en-US',
versionStatus: 'published',
accessToken: 'XXXXXX'
});
let orderBy = [{
asc: 'authorName'
}];
let where = [{
field: 'authorLocation',
freeText: {
term: 'term1',
fuzzy: true,
operator: 'or'
}
}];
let query = {
pageIndex: 1,
pageSize: 50,
orderBy,
where
};
client.entries.search(query);
let expectedQueryString = toQuery({
...query,
orderBy: JSON.stringify(orderBy),
where: JSON.stringify(where)
});
expect(global.fetch).toHaveBeenCalled();
expect(global.fetch).toHaveBeenCalledWith(`http://my-website.com/api/delivery/projects/myProject/entries/search${expectedQueryString}`, Object({
method: 'GET',
mode: 'cors',
headers: {
'accessToken': 'XXXXXX',
'Content-Type': 'application/json; charset=utf-8'
}
}));
});
it('Do Search via the Client API for non-fuzzy freeText using a Query instance', () => {
let client = Zengenti.Contensis.Client.create({
projectId: 'myProject',
rootUrl: 'http://my-website.com/',
language: 'en-US',
versionStatus: 'published',
accessToken: 'XXXXXX'
});
let query = new Contensis.Query(Contensis.Op.freeText('description', 'term1'));
query.orderBy = Contensis.OrderBy.asc('description');
query.fields = ['title'];
query.pageIndex = 1;
query.pageSize = 50;
client.entries.search(query, 99);
let expectedQueryString = toQuery({
pageIndex: 1,
pageSize: 50,
orderBy: JSON.stringify([{
asc: 'description'
}]),
where: JSON.stringify([{
field: 'description',
freeText: {
term: 'term1',
fuzzy: false,
operator: FreeTextSearchOperatorTypeEnum.And
}
}]),
fields: ['title'],
linkDepth: 99
});
expect(global.fetch).toHaveBeenCalled();
expect(global.fetch).toHaveBeenCalledWith(`http://my-website.com/api/delivery/projects/myProject/entries/search${expectedQueryString}`, Object({
method: 'GET',
mode: 'cors',
headers: {
'accessToken': 'XXXXXX',
'Content-Type': 'application/json; charset=utf-8'
}
}));
});
it('Do Search via the Client API for fuzzy freeText using a Query instance', () => {
let client = Zengenti.Contensis.Client.create({
projectId: 'myProject',
rootUrl: 'http://my-website.com/',
language: 'en-US',
versionStatus: 'published',
accessToken: 'XXXXXX'
});
let query = new Contensis.Query(Contensis.Op.freeText('description', 'term1', true, FreeTextSearchOperatorTypeEnum.Or));
query.orderBy = Contensis.OrderBy.asc('description');
query.fields = ['title'];
query.pageIndex = 1;
query.pageSize = 50;
client.entries.search(query, 99);
let expectedQueryString = toQuery({
pageIndex: 1,
pageSize: 50,
orderBy: JSON.stringify([{
asc: 'description'
}]),
where: JSON.stringify([{
field: 'description',
freeText: {
term: 'term1',
fuzzy: true,
operator: FreeTextSearchOperatorTypeEnum.Or
}
}]),
fields: ['title'],
linkDepth: 99
});
expect(global.fetch).toHaveBeenCalled();
expect(global.fetch).toHaveBeenCalledWith(`http://my-website.com/api/delivery/projects/myProject/entries/search${expectedQueryString}`, Object({
method: 'GET',
mode: 'cors',
headers: {
'accessToken': 'XXXXXX',
'Content-Type': 'application/json; charset=utf-8'
}
}));
});
});

@@ -648,0 +811,0 @@ describe('Entry Operations in IE browser', function () {

@@ -1,55 +0,1 @@

interface AssetUpload {
fileId: string;
}
//# sourceMappingURL=AssetUpload.js.map
{"version":3,"file":"AssetUpload.js","sourceRoot":"","sources":["../../src/models/AssetUpload.ts"],"names":[],"mappings":""}
interface ClientCredentialsGrant {
clientId: string;
clientSecret: string;
}
//# sourceMappingURL=ClientCredentialsGrant.js.map
{"version":3,"file":"ClientCredentialsGrant.js","sourceRoot":"","sources":["../../src/models/ClientCredentialsGrant.ts"],"names":[],"mappings":""}
declare type ClientGrantType = 'client_credentials' | 'contensis_classic' | 'contensis_classic_refresh_token' | 'none';
declare type ClientGrants = ClientCredentialsGrant | ContensisClassicGrant | ContensisClassicResfreshTokenGrant;
//# sourceMappingURL=ClientGrants.js.map
{"version":3,"file":"ClientGrants.js","sourceRoot":"","sources":["../../src/models/ClientGrants.ts"],"names":[],"mappings":""}
interface ClientParams {
rootUrl: string;
projectId: string;
accessToken?: string;
clientDetails?: ClientGrants;
clientType?: ClientGrantType;
defaultHeaders?: {
[key: string]: string;
};
language?: string;
versionStatus?: VersionStatus;
pageIndex?: number;
pageSize?: number;
responseHandler?: ResponseHandler;
}
//# sourceMappingURL=ClientParams.js.map
{"version":3,"file":"ClientParams.js","sourceRoot":"","sources":["../../src/models/ClientParams.ts"],"names":[],"mappings":""}
interface Component extends ContentTypeBase<'component'> {
}
//# sourceMappingURL=Component.js.map
{"version":3,"file":"Component.js","sourceRoot":"","sources":["../../src/models/Component.ts"],"names":[],"mappings":""}
interface ContensisClassicGrant {
username: string;
password: string;
}
//# sourceMappingURL=ContensisClassicGrant.js.map
{"version":3,"file":"ContensisClassicGrant.js","sourceRoot":"","sources":["../../src/models/ContensisClassicGrant.ts"],"names":[],"mappings":""}
interface ContensisClassicResfreshTokenGrant {
refreshToken: string;
}
//# sourceMappingURL=ContensisClassicResfreshTokenGrant.js.map
{"version":3,"file":"ContensisClassicResfreshTokenGrant.js","sourceRoot":"","sources":["../../src/models/ContensisClassicResfreshTokenGrant.ts"],"names":[],"mappings":""}
interface ContensisQuery {

@@ -64,3 +10,3 @@ where: ILogicalExpression;

//# sourceMappingURL=ContensisQuery.js.map
{"version":3,"file":"ContensisQuery.js","sourceRoot":"","sources":["../../src/models/ContensisQuery.ts"],"names":[],"mappings":""}
{"version":3,"file":"ContensisQuery.js","sourceRoot":"","sources":["../../../src/models/search/ContensisQuery.ts"],"names":[],"mappings":""}
interface ContensisQueryFactory {

@@ -71,3 +17,3 @@ new (...whereExpressions: IExpression[]): ContensisQuery;

//# sourceMappingURL=ContensisQueryFactory.js.map
{"version":3,"file":"ContensisQueryFactory.js","sourceRoot":"","sources":["../../src/models/ContensisQueryFactory.ts"],"names":[],"mappings":""}
{"version":3,"file":"ContensisQueryFactory.js","sourceRoot":"","sources":["../../../src/models/search/ContensisQueryFactory.ts"],"names":[],"mappings":""}
interface ContensisQueryOperators {

@@ -82,3 +28,3 @@ and(...values: IExpression[]): ILogicalExpression;

exists(name: string, value: boolean): IExpression;
freeText(name: string, value: string): IExpression;
freeText(name: string, term: string, fuzzy?: boolean, operator?: FreeTextSearchOperatorType): IExpression;
greaterThan(name: string, value: any): IExpression;

@@ -94,3 +40,3 @@ greaterThanOrEqualTo(name: string, value: any): IExpression;

//# sourceMappingURL=ContensisQueryOperators.js.map
{"version":3,"file":"ContensisQueryOperators.js","sourceRoot":"","sources":["../../src/models/ContensisQueryOperators.ts"],"names":[],"mappings":""}
{"version":3,"file":"ContensisQueryOperators.js","sourceRoot":"","sources":["../../../src/models/search/ContensisQueryOperators.ts"],"names":[],"mappings":""}
interface ContensisQueryOrderBy {

@@ -102,3 +48,3 @@ asc(fieldName: string): ContensisQueryOrderBy;

//# sourceMappingURL=ContensisQueryOrderBy.js.map
{"version":3,"file":"ContensisQueryOrderBy.js","sourceRoot":"","sources":["../../src/models/ContensisQueryOrderBy.ts"],"names":[],"mappings":""}
{"version":3,"file":"ContensisQueryOrderBy.js","sourceRoot":"","sources":["../../../src/models/search/ContensisQueryOrderBy.ts"],"names":[],"mappings":""}
interface ContensisQueryOrderByDto {

@@ -110,160 +56,45 @@ asc?: string;

//# sourceMappingURL=ContensisQueryOrderByDto.js.map
{"version":3,"file":"ContensisQueryOrderByDto.js","sourceRoot":"","sources":["../../src/models/ContensisQueryOrderByDto.ts"],"names":[],"mappings":""}
interface ContentType extends ContentTypeBase<'entry' | 'asset'> {
defaultLanguage?: string;
entryTitleField?: string;
entryDescriptionField?: string;
supportedLanguages?: string[];
workflowId?: string;
previewUrl?: string;
defaultParentNodeId?: string;
groups?: ContentTypeGroup[];
{"version":3,"file":"ContensisQueryOrderByDto.js","sourceRoot":"","sources":["../../../src/models/search/ContensisQueryOrderByDto.ts"],"names":[],"mappings":""}
interface DistanceSearch {
lat: number;
lon: number;
distance: string;
}
//# sourceMappingURL=ContentType.js.map
{"version":3,"file":"ContentType.js","sourceRoot":"","sources":["../../src/models/ContentType.ts"],"names":[],"mappings":""}
declare type ContentTypeFormatMap<T> = {
entry: T;
component: T;
asset: T;
//# sourceMappingURL=DistanceSearch.js.map
{"version":3,"file":"DistanceSearch.js","sourceRoot":"","sources":["../../../src/models/search/DistanceSearch.ts"],"names":[],"mappings":""}
declare type ExpressionValueType = 'single' | 'array' | 'unknown';
declare const ExpressionValueTypeEnum: {
Single: ExpressionValueType;
Array: ExpressionValueType;
Unknown: ExpressionValueType;
};
declare type ContentTypeFormat = keyof ContentTypeFormatMap<any>;
interface ContentTypeBase<TFormat extends ContentTypeFormat> {
description?: LocalisedString;
enabled?: boolean;
id: string;
name: LocalisedString;
projectId?: string;
version?: VersionInfo;
uuid?: string;
fields?: Field[];
dataFormat?: TFormat;
}
interface ContentTypeGroup extends LocalisedIdAndValue {
}
{};
//# sourceMappingURL=ContentTypeBase.js.map
{"version":3,"file":"ContentTypeBase.js","sourceRoot":"","sources":["../../src/models/ContentTypeBase.ts"],"names":[],"mappings":""}
interface Editor {
id?: string;
instructions?: LocalisedString;
properties?: EditorProperties;
var ExpressionValueTypeEnum = {
Single: 'single',
Array: 'array',
Unknown: 'unknown'
};
//# sourceMappingURL=ExpressionValueType.js.map
{"version":3,"file":"ExpressionValueType.js","sourceRoot":"","sources":["../../../src/models/search/ExpressionValueType.ts"],"names":[],"mappings":"AAEA,MAAM,CAAC,IAAM,uBAAuB,GAAG;IACnC,MAAM,EAAE,QAA+B;IACvC,KAAK,EAAE,OAA8B;IACrC,OAAO,EAAE,SAAgC;CAC5C,CAAC"}
interface FreeTextSearch {
term: string;
fuzzy: boolean;
operator: FreeTextSearchOperatorType;
}
interface EditorProperties {
readOnly?: boolean;
showSlug?: boolean;
repeatableItemDefault?: LocalisedValue<any>;
placeholderText?: LocalisedString | string;
trueText?: LocalisedString | string;
falseText?: LocalisedString | string;
fromPlaceholderText?: LocalisedString | string;
toPlaceholderText?: LocalisedString | string;
decimalPlaces?: number;
size?: 'small' | 'medium' | 'large' | 'auto';
headingLevel?: string;
showSearch?: boolean;
showLatLon?: boolean;
lat?: number;
lon?: number;
allowFullScreen?: boolean;
enableToolbar?: boolean;
enableStatusBar?: boolean;
useDarkTheme?: boolean;
quotePlaceholderText?: LocalisedString | string;
sourcePlaceholderText?: LocalisedString | string;
uploadPath?: string;
filterPaths?: string[];
displayCaption?: boolean;
displayAltText?: boolean;
displayField?: string;
}
{};
//# sourceMappingURL=Editor.js.map
{"version":3,"file":"Editor.js","sourceRoot":"","sources":["../../src/models/Editor.ts"],"names":[],"mappings":""}
declare class ContensisApplicationError extends Error {
constructor(message?: string);
}
declare class ContensisAuthenticationError extends Error {
constructor(message?: string);
}
//# sourceMappingURL=FreeTextSearch.js.map
{"version":3,"file":"FreeTextSearch.js","sourceRoot":"","sources":["../../../src/models/search/FreeTextSearch.ts"],"names":[],"mappings":""}
declare type FreeTextSearchOperatorType = 'and' | 'or';
declare const FreeTextSearchOperatorTypeEnum: {
And: FreeTextSearchOperatorType;
Or: FreeTextSearchOperatorType;
};
var ContensisApplicationError = /** @class */ (function (_super) {
tslib_1.__extends(ContensisApplicationError, _super);
function ContensisApplicationError(message) {
var _newTarget = this.constructor;
var _this = _super.call(this, message) || this;
_this.name = 'ContensisApplicationError';
Object.setPrototypeOf(_this, _newTarget.prototype);
return _this;
}
return ContensisApplicationError;
}(Error));
{ ContensisApplicationError };
var ContensisAuthenticationError = /** @class */ (function (_super) {
tslib_1.__extends(ContensisAuthenticationError, _super);
function ContensisAuthenticationError(message) {
var _newTarget = this.constructor;
var _this = _super.call(this, message) || this;
_this.name = 'ContensisAuthenticationError';
Object.setPrototypeOf(_this, _newTarget.prototype);
return _this;
}
return ContensisAuthenticationError;
}(Error));
{ ContensisAuthenticationError };
//# sourceMappingURL=errors.js.map
{"version":3,"file":"errors.js","sourceRoot":"","sources":["../../src/models/errors.ts"],"names":[],"mappings":";AAAA;IAA+C,qDAAK;IAChD,mCAAY,OAAgB;;QAA5B,YACI,kBAAM,OAAO,CAAC,SAGjB;QAFG,KAAI,CAAC,IAAI,GAAG,2BAA2B,CAAC;QACxC,MAAM,CAAC,cAAc,CAAC,KAAI,EAAE,WAAW,SAAS,CAAC,CAAC;;IACtD,CAAC;IACL,gCAAC;AAAD,CAAC,AAND,CAA+C,KAAK,GAMnD;;AAED;IAAkD,wDAAK;IACnD,sCAAY,OAAgB;;QAA5B,YACI,kBAAM,OAAO,CAAC,SAGjB;QAFG,KAAI,CAAC,IAAI,GAAG,8BAA8B,CAAC;QAC3C,MAAM,CAAC,cAAc,CAAC,KAAI,EAAE,WAAW,SAAS,CAAC,CAAC;;IACtD,CAAC;IACL,mCAAC;AAAD,CAAC,AAND,CAAkD,KAAK,GAMtD"}
declare type ExpressionValueType = 'single' | 'array' | 'unknown';
//# sourceMappingURL=ExpressionValueType.js.map
{"version":3,"file":"ExpressionValueType.js","sourceRoot":"","sources":["../../src/models/ExpressionValueType.ts"],"names":[],"mappings":""}
declare type FieldDataTypeMap<T> = {
'boolean': T;
'booleanArray': T;
'dateTime': T;
'dateTimeArray': T;
'decimal': T;
'decimalArray': T;
'integer': T;
'integerArray': T;
'object': T;
'objectArray': T;
'string': T;
'stringArray': T;
var FreeTextSearchOperatorTypeEnum = {
And: 'and',
Or: 'or'
};
declare type FieldDataFormatMap<T> = {
'asset': T;
'daterange': T;
'embed': T;
'entry': T;
'field': T;
'heading': T;
'html': T;
'image': T;
'location': T;
'markdown': T;
'quote': T;
'taxonomy': T;
'component': T;
};
declare type FieldDataType = keyof FieldDataTypeMap<any>;
declare type FieldDataFormat = keyof FieldDataFormatMap<any> | string;
interface Field {
id: string;
name: LocalisedString;
description?: LocalisedString;
dataType: FieldDataType;
dataFormat?: FieldDataFormat;
default?: LocalisedValue<any>;
groupId?: string;
validations?: Validations<Field>;
editor?: Editor;
readonly fields?: Field[];
}
{};
//# sourceMappingURL=Field.js.map
{"version":3,"file":"Field.js","sourceRoot":"","sources":["../../src/models/Field.ts"],"names":[],"mappings":""}
//# sourceMappingURL=FreeTextSearchOperatorType.js.map
{"version":3,"file":"FreeTextSearchOperatorType.js","sourceRoot":"","sources":["../../../src/models/search/FreeTextSearchOperatorType.ts"],"names":[],"mappings":"AAEA,MAAM,CAAC,IAAM,8BAA8B,GAAG;IAC1C,GAAG,EAAE,KAAmC;IACxC,EAAE,EAAE,IAAkC;CACzC,CAAC"}
interface IExpression {

@@ -280,9 +111,3 @@ fieldName: string;

//# sourceMappingURL=IExpression.js.map
{"version":3,"file":"IExpression.js","sourceRoot":"","sources":["../../src/models/IExpression.ts"],"names":[],"mappings":""}
interface IHttpClient {
request<T>(url: string, request?: RequestInit): Promise<T>;
}
//# sourceMappingURL=IHttpClient.js.map
{"version":3,"file":"IHttpClient.js","sourceRoot":"","sources":["../../src/models/IHttpClient.ts"],"names":[],"mappings":""}
{"version":3,"file":"IExpression.js","sourceRoot":"","sources":["../../../src/models/search/IExpression.ts"],"names":[],"mappings":""}
interface ILogicalExpression extends IExpression {

@@ -303,60 +128,10 @@ getItem(index: number): IExpression;

//# sourceMappingURL=ILogicalExpression.js.map
{"version":3,"file":"ILogicalExpression.js","sourceRoot":"","sources":["../../src/models/ILogicalExpression.ts"],"names":[],"mappings":""}
* from './errors';
{"version":3,"file":"ILogicalExpression.js","sourceRoot":"","sources":["../../../src/models/search/ILogicalExpression.ts"],"names":[],"mappings":""}
* from './ExpressionValueType';
* from './FreeTextSearchOperatorType';
* from './Operators';
* from './OperatorType';
* from './query';
//# sourceMappingURL=index.js.map
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/models/index.ts"],"names":[],"mappings":"AAEA,cAAc,UAAU,CAAC;AAwBzB,cAAc,SAAS,CAAC"}
interface IParamsProvider {
getParams(): ClientParams;
}
//# sourceMappingURL=IParamsProvider.js.map
{"version":3,"file":"IParamsProvider.js","sourceRoot":"","sources":["../../src/models/IParamsProvider.ts"],"names":[],"mappings":""}
declare type LocalisedValue<T> = {
[key: string]: T;
};
declare type LocalisedString = LocalisedValue<string>;
declare type LocalisedIdAndValue = {
id: string;
name: LocalisedString;
};
//# sourceMappingURL=Localised.js.map
{"version":3,"file":"Localised.js","sourceRoot":"","sources":["../../src/models/Localised.ts"],"names":[],"mappings":""}
interface MapperFn {
(value: any, options: any, params: ClientParams): any;
}
//# sourceMappingURL=MapperFn.js.map
{"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> {
pageIndex: number;
pageSize: number;
totalCount: number;
items: T[];
}
//# sourceMappingURL=PagedList.js.map
{"version":3,"file":"PagedList.js","sourceRoot":"","sources":["../../src/models/PagedList.ts"],"names":[],"mappings":""}
interface PageOptions {
pageIndex?: number;
pageSize?: number;
}
//# sourceMappingURL=PageOptions.js.map
{"version":3,"file":"PageOptions.js","sourceRoot":"","sources":["../../src/models/PageOptions.ts"],"names":[],"mappings":""}
interface Project {
id: string;
name: string;
description: string;
primaryLanguage: string;
supportedLanguages: string[];
}
//# sourceMappingURL=Project.js.map
{"version":3,"file":"Project.js","sourceRoot":"","sources":["../../src/models/Project.ts"],"names":[],"mappings":""}
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../../src/models/search/index.ts"],"names":[],"mappings":"AAKA,cAAc,uBAAuB,CAAC;AACtC,cAAc,8BAA8B,CAAC;AAG7C,cAAc,aAAa,CAAC;AAC5B,cAAc,gBAAgB,CAAC;AAC/B,cAAc,SAAS,CAAC"}
declare abstract class ExpressionBase implements IExpression {

@@ -394,53 +169,18 @@ fieldName: string;

between(name: string, minimum: any, maximum: any): IExpression;
not(expression: IExpression): ILogicalExpression;
or(...values: IExpression[]): ILogicalExpression;
contains(name: string, value: string): IExpression;
distanceWithin(name: string, lat: number, lon: number, distance: 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;
freeText(name: string, term: string, fuzzy?: boolean, operator?: FreeTextSearchOperatorType): IExpression;
greaterThan(name: string, value: any): IExpression;
greaterThanOrEqualTo(name: string, value: any): IExpression;
in(name: string, ...values: any[]): IExpression;
lessThan(name: string, value: any): IExpression;
lessThanOrEqualTo(name: string, value: any): IExpression;
not(expression: IExpression): ILogicalExpression;
or(...values: IExpression[]): ILogicalExpression;
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 () {

@@ -555,16 +295,2 @@ function ExpressionBase(fieldName, values, operatorName, valueType) {

}(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) {

@@ -577,2 +303,9 @@ tslib_1.__extends(ContainsExpression, _super);

}(ExpressionBase));
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 EndsWithExpression = /** @class */ (function (_super) {

@@ -620,2 +353,9 @@ tslib_1.__extends(EndsWithExpression, _super);

}(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 LessThanExpression = /** @class */ (function (_super) {

@@ -628,9 +368,2 @@ tslib_1.__extends(LessThanExpression, _super);

}(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) {

@@ -643,2 +376,16 @@ tslib_1.__extends(LessThanOrEqualToExpression, _super);

}(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 StartsWithExpression = /** @class */ (function (_super) {

@@ -664,9 +411,2 @@ tslib_1.__extends(StartsWithExpression, _super);

{ 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 () {

@@ -685,15 +425,8 @@ function Operators() {

};
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.distanceWithin = function (name, lat, lon, distance) {
return new DistanceWithinExpression(name, { lat: lat, lon: lon, distance: distance });
};
Operators.prototype.endsWith = function (name, value) {

@@ -708,4 +441,6 @@ return new EndsWithExpression(name, value);

};
Operators.prototype.freeText = function (name, value) {
return new FreeTextExpression(name, value);
Operators.prototype.freeText = function (name, term, fuzzy, operator) {
if (fuzzy === void 0) { fuzzy = false; }
if (operator === void 0) { operator = FreeTextSearchOperatorTypeEnum.And; }
return new FreeTextExpression(name, { term: term, fuzzy: fuzzy, operator: operator });
};

@@ -718,2 +453,9 @@ Operators.prototype.greaterThan = function (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.lessThan = function (name, value) {

@@ -725,14 +467,14 @@ return new LessThanExpression(name, value);

};
Operators.prototype.startsWith = function (name, value) {
return new StartsWithExpression(name, value);
Operators.prototype.not = function (expression) {
return new NotExpression(expression);
};
Operators.prototype.in = function (name) {
Operators.prototype.or = function () {
var values = [];
for (var _i = 1; _i < arguments.length; _i++) {
values[_i - 1] = arguments[_i];
for (var _i = 0; _i < arguments.length; _i++) {
values[_i] = arguments[_i];
}
return new InExpression(name, values);
return new OrExpression(values);
};
Operators.prototype.distanceWithin = function (name, lat, lon, distance) {
return new DistanceWithinExpression(name, { lat: lat, lon: lon, distance: distance });
Operators.prototype.startsWith = function (name, value) {
return new StartsWithExpression(name, value);
};

@@ -742,2 +484,66 @@ return Operators;

{ Operators };
//# sourceMappingURL=Operators.js.map
{"version":3,"file":"Operators.js","sourceRoot":"","sources":["../../../src/models/search/Operators.ts"],"names":[],"mappings":"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"}
declare type OperatorType = 'and' | 'between' | 'contains' | 'endsWith' | 'equalTo' | 'exists' | 'freeText' | 'greaterThan' | 'greaterThanOrEqualTo' | 'in' | 'lessThan' | 'lessThanOrEqualTo' | 'not' | 'or' | 'startsWith' | 'where' | 'distanceWithin';
declare const OperatorTypeEnum: {
And: OperatorType;
Between: OperatorType;
Contains: OperatorType;
EndsWith: OperatorType;
EqualTo: OperatorType;
Exists: OperatorType;
FreeText: OperatorType;
GreaterThan: OperatorType;
GreaterThanOrEqualTo: OperatorType;
In: OperatorType;
LessThan: OperatorType;
LessThanOrEqualTo: OperatorType;
Not: OperatorType;
Or: OperatorType;
StartsWith: OperatorType;
Where: OperatorType;
DistanceWithin: OperatorType;
};
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'
};
//# sourceMappingURL=OperatorType.js.map
{"version":3,"file":"OperatorType.js","sourceRoot":"","sources":["../../../src/models/search/OperatorType.ts"],"names":[],"mappings":"AAIA,MAAM,CAAC,IAAM,gBAAgB,GAAG;IAC5B,GAAG,EAAE,KAAqB;IAC1B,OAAO,EAAE,SAAyB;IAClC,QAAQ,EAAE,UAA0B;IACpC,QAAQ,EAAE,UAA0B;IACpC,OAAO,EAAE,SAAyB;IAClC,MAAM,EAAE,QAAwB;IAChC,QAAQ,EAAE,UAA0B;IACpC,WAAW,EAAE,aAA6B;IAC1C,oBAAoB,EAAE,sBAAsC;IAC5D,EAAE,EAAE,IAAoB;IACxB,QAAQ,EAAE,UAA0B;IACpC,iBAAiB,EAAE,mBAAmC;IACtD,GAAG,EAAE,KAAqB;IAC1B,EAAE,EAAE,IAAoB;IACxB,UAAU,EAAE,YAA4B;IACxC,KAAK,EAAE,OAAuB;IAC9B,cAAc,EAAE,gBAAgC;CACnD,CAAC"}
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;
}
declare class ManagementQuery implements Omit<ContensisQuery, 'fields'> {
where: WhereExpression;
orderBy: string | string[] | ContensisQueryOrderBy;
pageIndex: number;
pageSize: number;
constructor(...whereExpressions: IExpression[]);
toJSON(): any;
}
var Op = new Operators();

@@ -831,4 +637,298 @@ var Ordering = /** @class */ (function () {

{ Query };
var ManagementQuery = /** @class */ (function () {
function ManagementQuery() {
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;
if (whereExpressions) {
this.where.addRange(whereExpressions);
}
}
ManagementQuery.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;
return result;
};
return ManagementQuery;
}());
{ ManagementQuery };
//# sourceMappingURL=query.js.map
{"version":3,"file":"query.js","sourceRoot":"","sources":["../../src/models/query.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"query.js","sourceRoot":"","sources":["../../../src/models/search/query.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,eAAe,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AAGzD,MAAM,CAAC,IAAM,EAAE,GAAG,IAAI,SAAS,EAAE,CAAC;AAElC;IAAA;QACY,WAAM,GAA+B,EAAE,CAAC;IAepD,CAAC;IAbG,sBAAG,GAAH,UAAI,SAAiB;QACjB,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,EAAE,KAAK,EAAE,SAAS,EAAE,CAAC,CAAC;QACvC,OAAO,IAAI,CAAC;IAChB,CAAC;IAED,uBAAI,GAAJ,UAAK,SAAiB;QAClB,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,EAAE,MAAM,EAAE,SAAS,EAAE,CAAC,CAAC;QACxC,OAAO,IAAI,CAAC;IAChB,CAAC;IAED,0BAAO,GAAP;QACI,OAAO,IAAI,CAAC,MAAM,CAAC;IACvB,CAAC;IACL,eAAC;AAAD,CAAC,AAhBD,IAgBC;AAED;IAAA;IAQA,CAAC;IAPG,4BAAG,GAAH,UAAI,SAAiB;QACjB,OAAO,CAAC,IAAI,QAAQ,EAAE,CAAC,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC;IAC3C,CAAC;IAED,6BAAI,GAAJ,UAAK,SAAiB;QAClB,OAAO,CAAC,IAAI,QAAQ,EAAE,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;IAC5C,CAAC;IACL,qBAAC;AAAD,CAAC,AARD,IAQC;AAED,MAAM,CAAC,IAAM,OAAO,GAA0B,IAAI,cAAc,EAAE,CAAC;AAEnE,SAAS,SAAS,CAAC,KAAa;;IAC5B,IAAI,CAAC,KAAK,EAAE;QACR,OAAO,IAAI,CAAC;KACf;IACD,IAAI,SAAS,GAAG,KAAK,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;IACnC,IAAI,SAAS,KAAK,GAAG,IAAI,SAAS,KAAK,GAAG,EAAE;QACxC,IAAI,SAAS,GAAG,CAAC,SAAS,KAAK,GAAG,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,KAAK,CAAC;QACrD,gBAAS,GAAC,SAAS,IAAG,KAAK,CAAC,SAAS,CAAC,CAAC,CAAC,KAAG;KAC9C;IACD,OAAO,EAAE,KAAK,EAAE,KAAK,EAAE,CAAC;AAC5B,CAAC;AAED,SAAS,cAAc,CAAC,OAAkD;IACtE,IAAI,CAAC,OAAO,EAAE;QACV,OAAO,EAAE,CAAC;KACb;IACD,IAAI,CAAC,CAAC;IACN,IAAI,OAAO,OAAO,KAAK,QAAQ,EAAE;QAC7B,CAAC,GAAG,SAAS,CAAC,OAAO,CAAC,CAAC;QACvB,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC;KACzB;IACD,IAAI,KAAK,CAAC,OAAO,CAAC,OAAO,CAAC,EAAE;QACxB,OAAO,OAAO,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC,MAAM,CAAC,UAAA,CAAC,IAAI,OAAA,CAAC,CAAC,CAAC,EAAH,CAAG,CAAC,CAAC;KAClD;IACD,OAAO,CAAE,OAAoB,CAAC,OAAO,CAAC,CAAC,CAAC,CAAE,OAAoB,CAAC,OAAO,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC;AACpF,CAAC;AAED;IAOI;QAAY,0BAAkC;aAAlC,UAAkC,EAAlC,qBAAkC,EAAlC,IAAkC;YAAlC,qCAAkC;;QAN9C,UAAK,GAAoB,IAAI,eAAe,EAAE,CAAC;QAC/C,YAAO,GAA8C,EAAE,CAAC;QACxD,cAAS,GAAW,CAAC,CAAC;QACtB,aAAQ,GAAW,EAAE,CAAC;QACtB,WAAM,GAAa,EAAE,CAAC;QAGlB,IAAI,gBAAgB,EAAE;YAClB,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,gBAAgB,CAAC,CAAC;SACzC;IACL,CAAC;IAED,sBAAM,GAAN;QACI,IAAI,MAAM,GAAQ,EAAE,CAAC;QACrB,MAAM,CAAC,SAAS,GAAG,IAAI,CAAC,SAAS,CAAC;QAClC,MAAM,CAAC,QAAQ,GAAG,IAAI,CAAC,QAAQ,CAAC;QAEhC,IAAI,WAAW,GAAG,cAAc,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;QAC/C,IAAI,WAAW,IAAI,WAAW,CAAC,MAAM,GAAG,CAAC,EAAE;YACvC,MAAM,CAAC,OAAO,GAAG,WAAW,CAAC;SAChC;QAED,MAAM,CAAC,KAAK,GAAG,IAAI,CAAC,KAAK,CAAC;QAE1B,IAAI,IAAI,CAAC,MAAM,IAAI,IAAI,CAAC,MAAM,CAAC,MAAM,GAAG,CAAC,EAAE;YACvC,MAAM,CAAC,MAAM,GAAG,IAAI,CAAC,MAAM,CAAC;SAC/B;QAED,OAAO,MAAM,CAAC;IAClB,CAAC;IACL,YAAC;AAAD,CAAC,AA/BD,IA+BC;;AAED;IAMI;QAAY,0BAAkC;aAAlC,UAAkC,EAAlC,qBAAkC,EAAlC,IAAkC;YAAlC,qCAAkC;;QAL9C,UAAK,GAAoB,IAAI,eAAe,EAAE,CAAC;QAC/C,YAAO,GAA8C,EAAE,CAAC;QACxD,cAAS,GAAW,CAAC,CAAC;QACtB,aAAQ,GAAW,EAAE,CAAC;QAGlB,IAAI,gBAAgB,EAAE;YAClB,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,gBAAgB,CAAC,CAAC;SACzC;IACL,CAAC;IAED,gCAAM,GAAN;QACI,IAAI,MAAM,GAAQ,EAAE,CAAC;QACrB,MAAM,CAAC,SAAS,GAAG,IAAI,CAAC,SAAS,CAAC;QAClC,MAAM,CAAC,QAAQ,GAAG,IAAI,CAAC,QAAQ,CAAC;QAEhC,IAAI,WAAW,GAAG,cAAc,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;QAC/C,IAAI,WAAW,IAAI,WAAW,CAAC,MAAM,GAAG,CAAC,EAAE;YACvC,MAAM,CAAC,OAAO,GAAG,WAAW,CAAC;SAChC;QAED,MAAM,CAAC,KAAK,GAAG,IAAI,CAAC,KAAK,CAAC;QAE1B,OAAO,MAAM,CAAC;IAClB,CAAC;IACL,sBAAC;AAAD,CAAC,AA1BD,IA0BC"}
interface AssetUpload {
fileId: string;
}
//# sourceMappingURL=AssetUpload.js.map
{"version":3,"file":"AssetUpload.js","sourceRoot":"","sources":["../../src/models/AssetUpload.ts"],"names":[],"mappings":""}
interface ClientCredentialsGrant {
clientId: string;
clientSecret: string;
}
//# sourceMappingURL=ClientCredentialsGrant.js.map
{"version":3,"file":"ClientCredentialsGrant.js","sourceRoot":"","sources":["../../src/models/ClientCredentialsGrant.ts"],"names":[],"mappings":""}
declare type ClientGrantType = 'client_credentials' | 'contensis_classic' | 'contensis_classic_refresh_token' | 'none';
declare type ClientGrants = ClientCredentialsGrant | ContensisClassicGrant | ContensisClassicResfreshTokenGrant;
//# sourceMappingURL=ClientGrants.js.map
{"version":3,"file":"ClientGrants.js","sourceRoot":"","sources":["../../src/models/ClientGrants.ts"],"names":[],"mappings":""}
interface ClientParams {
rootUrl: string;
projectId: string;
accessToken?: string;
clientDetails?: ClientGrants;
clientType?: ClientGrantType;
defaultHeaders?: {
[key: string]: string;
};
language?: string;
versionStatus?: VersionStatus;
pageIndex?: number;
pageSize?: number;
responseHandler?: ResponseHandler;
}
//# sourceMappingURL=ClientParams.js.map
{"version":3,"file":"ClientParams.js","sourceRoot":"","sources":["../../src/models/ClientParams.ts"],"names":[],"mappings":""}
interface Component extends ContentTypeBase<'component'> {
}
//# sourceMappingURL=Component.js.map
{"version":3,"file":"Component.js","sourceRoot":"","sources":["../../src/models/Component.ts"],"names":[],"mappings":""}
interface ContensisClassicGrant {
username: string;
password: string;
}
//# sourceMappingURL=ContensisClassicGrant.js.map
{"version":3,"file":"ContensisClassicGrant.js","sourceRoot":"","sources":["../../src/models/ContensisClassicGrant.ts"],"names":[],"mappings":""}
interface ContensisClassicResfreshTokenGrant {
refreshToken: string;
}
//# sourceMappingURL=ContensisClassicResfreshTokenGrant.js.map
{"version":3,"file":"ContensisClassicResfreshTokenGrant.js","sourceRoot":"","sources":["../../src/models/ContensisClassicResfreshTokenGrant.ts"],"names":[],"mappings":""}
interface ContentType extends ContentTypeBase<'entry' | 'asset'> {
defaultLanguage?: string;
entryTitleField?: string;
entryDescriptionField?: string;
supportedLanguages?: string[];
workflowId?: string;
previewUrl?: string;
defaultParentNodeId?: string;
groups?: ContentTypeGroup[];
}
//# sourceMappingURL=ContentType.js.map
{"version":3,"file":"ContentType.js","sourceRoot":"","sources":["../../src/models/ContentType.ts"],"names":[],"mappings":""}
declare type ContentTypeFormatMap<T> = {
entry: T;
component: T;
asset: T;
};
declare type ContentTypeFormat = keyof ContentTypeFormatMap<any>;
interface ContentTypeBase<TFormat extends ContentTypeFormat> {
description?: LocalisedString;
enabled?: boolean;
id: string;
name: LocalisedString;
projectId?: string;
version?: VersionInfo;
uuid?: string;
fields?: Field[];
dataFormat?: TFormat;
}
interface ContentTypeGroup extends LocalisedIdAndValue {
}
{};
//# sourceMappingURL=ContentTypeBase.js.map
{"version":3,"file":"ContentTypeBase.js","sourceRoot":"","sources":["../../src/models/ContentTypeBase.ts"],"names":[],"mappings":""}
interface Editor {
id?: string;
instructions?: LocalisedString;
properties?: EditorProperties;
}
interface EditorProperties {
readOnly?: boolean;
showSlug?: boolean;
repeatableItemDefault?: LocalisedValue<any>;
placeholderText?: LocalisedString | string;
trueText?: LocalisedString | string;
falseText?: LocalisedString | string;
fromPlaceholderText?: LocalisedString | string;
toPlaceholderText?: LocalisedString | string;
decimalPlaces?: number;
size?: 'small' | 'medium' | 'large' | 'auto';
headingLevel?: string;
showSearch?: boolean;
showLatLon?: boolean;
lat?: number;
lon?: number;
allowFullScreen?: boolean;
enableToolbar?: boolean;
enableStatusBar?: boolean;
useDarkTheme?: boolean;
quotePlaceholderText?: LocalisedString | string;
sourcePlaceholderText?: LocalisedString | string;
uploadPath?: string;
filterPaths?: string[];
displayCaption?: boolean;
displayAltText?: boolean;
displayField?: string;
}
{};
//# sourceMappingURL=Editor.js.map
{"version":3,"file":"Editor.js","sourceRoot":"","sources":["../../src/models/Editor.ts"],"names":[],"mappings":""}
declare class ContensisApplicationError extends Error {
constructor(message?: string);
}
declare class ContensisAuthenticationError extends Error {
constructor(message?: string);
}
var ContensisApplicationError = /** @class */ (function (_super) {
tslib_1.__extends(ContensisApplicationError, _super);
function ContensisApplicationError(message) {
var _newTarget = this.constructor;
var _this = _super.call(this, message) || this;
_this.name = 'ContensisApplicationError';
Object.setPrototypeOf(_this, _newTarget.prototype);
return _this;
}
return ContensisApplicationError;
}(Error));
{ ContensisApplicationError };
var ContensisAuthenticationError = /** @class */ (function (_super) {
tslib_1.__extends(ContensisAuthenticationError, _super);
function ContensisAuthenticationError(message) {
var _newTarget = this.constructor;
var _this = _super.call(this, message) || this;
_this.name = 'ContensisAuthenticationError';
Object.setPrototypeOf(_this, _newTarget.prototype);
return _this;
}
return ContensisAuthenticationError;
}(Error));
{ ContensisAuthenticationError };
//# sourceMappingURL=errors.js.map
{"version":3,"file":"errors.js","sourceRoot":"","sources":["../../src/models/errors.ts"],"names":[],"mappings":";AAAA;IAA+C,qDAAK;IAChD,mCAAY,OAAgB;;QAA5B,YACI,kBAAM,OAAO,CAAC,SAGjB;QAFG,KAAI,CAAC,IAAI,GAAG,2BAA2B,CAAC;QACxC,MAAM,CAAC,cAAc,CAAC,KAAI,EAAE,WAAW,SAAS,CAAC,CAAC;;IACtD,CAAC;IACL,gCAAC;AAAD,CAAC,AAND,CAA+C,KAAK,GAMnD;;AAED;IAAkD,wDAAK;IACnD,sCAAY,OAAgB;;QAA5B,YACI,kBAAM,OAAO,CAAC,SAGjB;QAFG,KAAI,CAAC,IAAI,GAAG,8BAA8B,CAAC;QAC3C,MAAM,CAAC,cAAc,CAAC,KAAI,EAAE,WAAW,SAAS,CAAC,CAAC;;IACtD,CAAC;IACL,mCAAC;AAAD,CAAC,AAND,CAAkD,KAAK,GAMtD"}
declare type FieldDataTypeMap<T> = {
'boolean': T;
'booleanArray': T;
'dateTime': T;
'dateTimeArray': T;
'decimal': T;
'decimalArray': T;
'integer': T;
'integerArray': T;
'object': T;
'objectArray': T;
'string': T;
'stringArray': T;
};
declare type FieldDataFormatMap<T> = {
'asset': T;
'daterange': T;
'embed': T;
'entry': T;
'field': T;
'heading': T;
'html': T;
'image': T;
'location': T;
'markdown': T;
'quote': T;
'taxonomy': T;
'component': T;
};
declare type FieldDataType = keyof FieldDataTypeMap<any>;
declare type FieldDataFormat = keyof FieldDataFormatMap<any> | string;
interface Field {
id: string;
name: LocalisedString;
description?: LocalisedString;
dataType: FieldDataType;
dataFormat?: FieldDataFormat;
default?: LocalisedValue<any>;
groupId?: string;
validations?: Validations<Field>;
editor?: Editor;
readonly fields?: Field[];
}
{};
//# sourceMappingURL=Field.js.map
{"version":3,"file":"Field.js","sourceRoot":"","sources":["../../src/models/Field.ts"],"names":[],"mappings":""}
interface IHttpClient {
request<T>(url: string, request?: RequestInit): Promise<T>;
}
//# sourceMappingURL=IHttpClient.js.map
{"version":3,"file":"IHttpClient.js","sourceRoot":"","sources":["../../src/models/IHttpClient.ts"],"names":[],"mappings":""}
* from './errors';
* from './search';
//# sourceMappingURL=index.js.map
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/models/index.ts"],"names":[],"mappings":"AAEA,cAAc,UAAU,CAAC;AAiBzB,cAAc,UAAU,CAAC"}
interface IParamsProvider {
getParams(): ClientParams;
}
//# sourceMappingURL=IParamsProvider.js.map
{"version":3,"file":"IParamsProvider.js","sourceRoot":"","sources":["../../src/models/IParamsProvider.ts"],"names":[],"mappings":""}
declare type LocalisedValue<T> = {
[key: string]: T;
};
declare type LocalisedString = LocalisedValue<string>;
declare type LocalisedIdAndValue = {
id: string;
name: LocalisedString;
};
//# sourceMappingURL=Localised.js.map
{"version":3,"file":"Localised.js","sourceRoot":"","sources":["../../src/models/Localised.ts"],"names":[],"mappings":""}
interface MapperFn {
(value: any, options: any, params: ClientParams): any;
}
//# sourceMappingURL=MapperFn.js.map
{"version":3,"file":"MapperFn.js","sourceRoot":"","sources":["../../src/models/MapperFn.ts"],"names":[],"mappings":""}
interface PagedList<T> {
pageIndex: number;
pageSize: number;
totalCount: number;
items: T[];
}
//# sourceMappingURL=PagedList.js.map
{"version":3,"file":"PagedList.js","sourceRoot":"","sources":["../../src/models/PagedList.ts"],"names":[],"mappings":""}
interface PageOptions {
pageIndex?: number;
pageSize?: number;
}
//# sourceMappingURL=PageOptions.js.map
{"version":3,"file":"PageOptions.js","sourceRoot":"","sources":["../../src/models/PageOptions.ts"],"names":[],"mappings":""}
interface Project {
id: string;
name: string;
description: string;
primaryLanguage: string;
supportedLanguages: string[];
}
//# sourceMappingURL=Project.js.map
{"version":3,"file":"Project.js","sourceRoot":"","sources":["../../src/models/Project.ts"],"names":[],"mappings":""}
interface ResponseContext {

@@ -835,0 +935,0 @@ status: number;

@@ -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";Object.defineProperty(t,"__esModule",{value:!0});var n=r(1);n.__exportStar(r(5),t),n.__exportStar(r(9),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 o=0,n=Object.getOwnPropertySymbols(e);o<n.length;o++)t.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(e,n[o])&&(r[n[o]]=e[n[o]]);return r}function __decorate(e,t,r,n){var o,i=arguments.length,s=i<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--)(o=e[a])&&(s=(i<3?o(s):i>3?o(t,r,s):o(t,r))||s);return i>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(o,i){function fulfilled(e){try{step(n.next(e))}catch(e){i(e)}}function rejected(e){try{step(n.throw(e))}catch(e){i(e)}}function step(e){e.done?o(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(i){if(r)throw new TypeError("Generator is already executing.");for(;s;)try{if(r=1,n&&(o=2&i[0]?n.return:i[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,i[1])).done)return o;switch(n=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return s.label++,{value:i[1],done:!1};case 5:s.label++,n=i[1],i=[0];continue;case 7:i=s.ops.pop(),s.trys.pop();continue;default:if(o=s.trys,!(o=o.length>0&&o[o.length-1])&&(6===i[0]||2===i[0])){s=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]<o[3])){s.label=i[1];break}if(6===i[0]&&s.label<o[1]){s.label=o[1],o=i;break}if(o&&s.label<o[2]){s.label=o[2],s.ops.push(i);break}o[2]&&s.ops.pop(),s.trys.pop();continue}i=t.call(e,s)}catch(e){i=[6,e],n=0}finally{r=o=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}var r,n,o,i,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:verb(0),throw:verb(1),return:verb(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i}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,o,i=r.call(e),s=[];try{for(;(void 0===t||t-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.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),o=0,t=0;t<r;t++)for(var i=arguments[t],s=0,a=i.length;s<a;s++,o++)n[o]=i[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){o[e]&&(n[e]=function(t){return new Promise(function(r,n){i.push([e,t,r,n])>1||resume(e,t)})})}function resume(e,t){try{step(o[e](t))}catch(e){settle(i[0][3],e)}}function step(e){e.value instanceof __await?Promise.resolve(e.value.v).then(fulfill,reject):settle(i[0][2],e)}function fulfill(e){resume("next",e)}function reject(e){resume("throw",e)}function settle(e,t){e(t),i.shift(),i.length&&resume(i[0][0],i[0][1])}if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n,o=r.apply(e,t||[]),i=[];return n={},verb("next"),verb("throw"),verb("return"),n[Symbol.asyncIterator]=function(){return this},n}function __asyncDelegator(e){function verb(n,o){t[n]=e[n]?function(t){return(r=!r)?{value:__await(e[n](t)),done:"return"===n}:o?o(t):t}:o}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,o){t=e[r](t),settle(n,o,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 o}),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)},o=function(){return o=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++){t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e},o.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}function isNodejs(){return n}Object.defineProperty(t,"__esModule",{value:!0});var n=r(7);t.hasProp=hasProp,t.toQuery=toQuery,t.isString=isString,t.isBrowser=isBrowser,t.isIE=isIE,t.isNodejs=isNodejs,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 __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 o=0,n=Object.getOwnPropertySymbols(e);o<n.length;o++)t.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(e,n[o])&&(r[n[o]]=e[n[o]]);return r}r.d(t,"a",function(){return n}),t.b=__rest;var n=function(){return n=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++){t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e},n.apply(this,arguments)}},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 o=r(12);r.d(t,"Client",function(){return o.a})},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(1);n.__exportStar(r(6),t),n.__exportStar(r(8),t)},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(2),o=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(),o=!r.rootUrl||"/"===r.rootUrl;if(!n.isBrowser()&&o)throw new Error("You cannot specify a relative root url if not in a browser context.");t.method=t.method||(t.body?"POST":"GET"),o||(t.mode="cors"),t.headers=t.headers||{};var i=t.headers;if(!i.accessToken&&r.accessToken&&(i.accessToken=r.accessToken),"none"===r.clientType&&!i.accessToken)throw new Error('If the property clientType is set to "'+r.clientType+'" then the property accessToken must be provided.');if("client_credentials"===r.clientType&&!r.clientDetails)throw new Error('If the property client type is set to "'+r.clientType+'" then the property clientDetails must be set to a ClientCredentialsGrant value.');if(r.defaultHeaders){Object.keys(r.defaultHeaders).forEach(function(e){!i[e]&&r.defaultHeaders[e]&&(i[e]=r.defaultHeaders[e])})}var s=o?""+e:""+r.rootUrl+e;return this.fetchFn(s,t).then(function(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,e.ok?(t&&t(e,n),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=o},function(e,t){e.exports=!1},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(1),o=r(2),i=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),o.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,i=r.match(this.paramMatcher);i&&i.forEach(function(r){var n=r.substring(1),i=null;o.hasProp(e.options,n)&&null!==e.options[n]?i=e.options[n]:o.hasProp(e.clientParams,n)&&null!==e.clientParams[n]&&(i=e.clientParams[n]);var s=null;e.mappers[r]&&(s=e.mappers[r](i,e.options,e.clientParams)),t[r]=null!==s?s:i});var s={};return this.query&&(s=n.__assign({},this.query),Object.keys(this.query).forEach(function(t){var r=s[t];o.hasProp(e.options,t)&&null!==e.options[t]?r=e.options[t]:o.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)+o.toQuery(s)},UrlBuilder}();t.UrlBuilder=i},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(1);n.__exportStar(r(10),t),n.__exportStar(r(11),t)},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(1),o=function(e){function ContensisApplicationError(t){var r=this.constructor,n=e.call(this,t)||this;return n.name="ContensisApplicationError",Object.setPrototypeOf(n,r.prototype),n}return n.__extends(ContensisApplicationError,e),ContensisApplicationError}(Error);t.ContensisApplicationError=o;var i=function(e){function ContensisAuthenticationError(t){var r=this.constructor,n=e.call(this,t)||this;return n.name="ContensisAuthenticationError",Object.setPrototypeOf(n,r.prototype),n}return n.__extends(ContensisAuthenticationError,e),ContensisAuthenticationError}(Error);t.ContensisAuthenticationError=i},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),o={Single:"single",Array:"array",Unknown:"unknown"},i={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===o.Single?e[this.operatorName]=this.values[0]:this.valueType===o.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,o.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,i.And,o.Array)||this}return n.__extends(AndExpression,e),AndExpression}(a),l=function(e){function BetweenExpression(t,r,n){return e.call(this,t,[r,n],i.Between,o.Array)||this}return n.__extends(BetweenExpression,e),BetweenExpression}(s),p=function(e){function NotExpression(t){return e.call(this,[t],i.Not,o.Single)||this}return n.__extends(NotExpression,e),NotExpression}(a),c=function(e){function OrExpression(t){return e.call(this,t,i.Or,o.Array)||this}return n.__extends(OrExpression,e),OrExpression}(a),h=function(e){function ContainsExpression(t,r){return e.call(this,t,[r],i.Contains,o.Single)||this}return n.__extends(ContainsExpression,e),ContainsExpression}(s),d=function(e){function EndsWithExpression(t,r){return e.call(this,t,[r],i.EndsWith,o.Single)||this}return n.__extends(EndsWithExpression,e),EndsWithExpression}(s),f=function(e){function EqualToExpression(t,r){return e.call(this,t,[r],i.EqualTo,o.Single)||this}return n.__extends(EqualToExpression,e),EqualToExpression}(s),y=function(e){function ExistsExpression(t,r){return e.call(this,t,[r],i.Exists,o.Single)||this}return n.__extends(ExistsExpression,e),ExistsExpression}(s),v=function(e){function FreeTextExpression(t,r){return e.call(this,t,[r],i.FreeText,o.Single)||this}return n.__extends(FreeTextExpression,e),FreeTextExpression}(s),g=function(e){function GreaterThanExpression(t,r){return e.call(this,t,[r],i.GreaterThan,o.Single)||this}return n.__extends(GreaterThanExpression,e),GreaterThanExpression}(s),_=function(e){function GreaterThanOrEqualToExpression(t,r){return e.call(this,t,[r],i.GreaterThanOrEqualTo,o.Single)||this}return n.__extends(GreaterThanOrEqualToExpression,e),GreaterThanOrEqualToExpression}(s),m=function(e){function LessThanExpression(t,r){return e.call(this,t,[r],i.LessThan,o.Single)||this}return n.__extends(LessThanExpression,e),LessThanExpression}(s),b=function(e){function InExpression(t,r){return e.call(this,t,r,i.In,o.Array)||this}return n.__extends(InExpression,e),InExpression}(s),O=function(e){function LessThanOrEqualToExpression(t,r){return e.call(this,t,[r],i.LessThanOrEqualTo,o.Single)||this}return n.__extends(LessThanOrEqualToExpression,e),LessThanOrEqualToExpression}(s),E=function(e){function StartsWithExpression(t,r){return e.call(this,t,[r],i.StartsWith,o.Single)||this}return n.__extends(StartsWithExpression,e),StartsWithExpression}(s),w=function(e){function WhereExpression(t){return void 0===t&&(t=[]),e.call(this,t,i.Where,o.Array)||this}return n.__extends(WhereExpression,e),WhereExpression.prototype.toJSON=function(){return e.prototype.toJSON.call(this)[i.Where]},WhereExpression}(a);t.WhereExpression=w;var x=function(e){function DistanceWithinExpression(t,r){return e.call(this,t,[r],i.DistanceWithin,o.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 h(e,t)},Operators.prototype.endsWith=function(e,t){return new d(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 E(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 T=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}(),S=function(){function OrderByFactory(){}return OrderByFactory.prototype.asc=function(e){return(new T).asc(e)},OrderByFactory.prototype.desc=function(e){return(new T).desc(e)},OrderByFactory}();t.OrderBy=new S;var j=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}();t.Query=j},function(e,t,r){"use strict";r.d(t,"a",function(){return h});var n=r(13),o=r(15),i=r(16),s=r(17),a=r(18),u=r(19),l=r(0),p=(r.n(l),r(20)),c=r.n(p),h=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 i.a(this.httpClient,this),this.contentTypes=new o.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(3),o=r(14),i=r(0),s=(r.n(i),{language:i.defaultMapperForLanguage,versionStatus:i.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.a({},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=i.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=i.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(),o=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.b(r,["accessToken","projectId","language","responseHandler","rootUrl","versionStatus"])),c=n.a({},p,{linkDepth:t,pageSize:o,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 h=i.UrlBuilder.create("/api/delivery/projects/:projectId/entries/search",n.a({},c)).setParams(n.a({},c,{projectId:u})).addMappers(l).toUrl();return Object(i.isBrowser)()&&Object(i.isIE)()&&h.length>2083?this.searchUsingPost(e,t):this.httpClient.request(h,{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 o.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=i.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),o=(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}()),i=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 o({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=[],o=0,i=t.items;o<i.length;o++){var s=i[o];!function(e){for(var t=r.filter(function(t){return t.is(e.sys)}),o=0,i=t;o<i.length;o++){var s=i[o];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(),o=null,i=e.entry[n];if(i&&!(o=e.resolveField(i))&&isComposer(i)){var s=r.length>0?r.shift():null;o=e.resolveComposerField(i,s)}return o=o?o.then(function(t){return e.entry[n]=t.value,t}):Promise.resolve(null),o.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,o=e;n<o.length;n++){var i=o[n];t.push(i.value),r=r.concat(i.entries)}return{entries:r,value:t}})}return null},EntryResolver.prototype.resolveComposerField=function(e,t){var r=this;if(Array.isArray(e)){var n=!1,o=e.map(function(e){if(isComposerItem(e)&&(!t||t===e.type)){var o=r.resolveField(e.value);if(o)return n=!0,o.then(function(t){return e.value=t,e})}return Promise.resolve({entries:[],value:e})});if(n)return Promise.all(o).then(function(e){for(var t=[],r=[],n=0,o=e;n<o.length;n++){var i=o[n];t.push(i.value),r=r.concat(i.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 i(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 o});var n=r(0),o=(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 o});var n=r(0),o=(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(3),o=r(0),i=(r.n(o),{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=o.UrlBuilder.create("/api/delivery/projects/:projectId/taxonomy/nodes/:key",{order:null,childDepth:null,language:null}).addOptions(e,"key").setParams(this.paramsProvider.getParams()).addMappers(i).toUrl();return this.httpClient.request(t)},TaxonomyOperations.prototype.getNodeByPath=function(e){var t=o.UrlBuilder.create("/api/delivery/projects/:projectId/taxonomy/nodes",{order:null,childDepth:null,language:null,path:null}).addOptions(e,"path").setParams(this.paramsProvider.getParams()).addMappers(i).toUrl();return this.httpClient.request(t)},TaxonomyOperations.prototype.resolveChildren=function(e){var t=e,r=null,o={childDepth:1};return t.node?(r=t.node,o={childDepth:t.childDepth||1,order:t.order,language:t.language}):t.key?e.path?r=e:(r=t.key,o={childDepth:t.childDepth||1,order:t.order,language:t.language}):r=e,"string"==typeof r?this.getNodeByKey(n.a({},o,{key:r})):r.hasChildren?r.children&&r.children.length>0?Promise.resolve(n.a({},r)):this.getNodeByKey(n.a({},o,{key:r.key})):Promise.resolve(n.a({},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(3),o=r(0),i=(r.n(o),{language:o.defaultMapperForLanguage,versionStatus:o.defaultMapperForPublishedVersionStatus,entryFields:function(e){return e&&e.length>0?e:null},entryLinkDepth:function(e){return e&&e>0?e:null}}),s=n.a({},i,{depth:function(e){return e&&e>0?e:null}}),a=n.a({},s,{allowPartialMatch:function(e){return!!e||null}}),u=n.a({},i,{entryId:function(e){return e||null}}),l=n.a({},s,{startLevel:function(e){return e&&e>0?e:null}}),p=n.a({},i,{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=o.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(o.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(o.isString)(e)&&e.startsWith("/")||!!e&&!!e.path,r=t?"/api/delivery/projects/:projectId/nodes:path":"/api/delivery/projects/:projectId/nodes/:id",n=o.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(o.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(o.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=o.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=o.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(i).toUrl();return this.httpClient.request(r)},NodeOperations.prototype.getParent=function(e){this.validateNodeId(e);var t=this.getNodeIdFromOptions(e),r=o.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=o.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=o.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=o.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(i).toUrl();return this.httpClient.request(r)},NodeOperations.prototype.validateNodeId=function(e){var t="A valid node id needs to be specified.";if(Object(o.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(o.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)||o(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 i.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," "),o=r.join("=").replace(/\+/g," ");t.append(decodeURIComponent(n),decodeURIComponent(o))}}),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 o=r.join(":").trim();t.append(n,o)}}),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(o,i){function abortXhr(){a.abort()}var s=new Request(e,n);if(s.signal&&s.signal.aborted)return i(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;o(new Response(t,e))},a.onerror=function(){i(new TypeError("Network request failed"))},a.ontimeout=function(){i(new TypeError("Network request failed"))},a.onabort=function(){i(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]"],o=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 i=["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}]);
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=7)}([function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(1);n.__exportStar(r(8),t),n.__exportStar(r(4),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 o=0,n=Object.getOwnPropertySymbols(e);o<n.length;o++)t.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(e,n[o])&&(r[n[o]]=e[n[o]]);return r}function __decorate(e,t,r,n){var o,i=arguments.length,s=i<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--)(o=e[a])&&(s=(i<3?o(s):i>3?o(t,r,s):o(t,r))||s);return i>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(o,i){function fulfilled(e){try{step(n.next(e))}catch(e){i(e)}}function rejected(e){try{step(n.throw(e))}catch(e){i(e)}}function step(e){e.done?o(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(i){if(r)throw new TypeError("Generator is already executing.");for(;s;)try{if(r=1,n&&(o=2&i[0]?n.return:i[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,i[1])).done)return o;switch(n=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return s.label++,{value:i[1],done:!1};case 5:s.label++,n=i[1],i=[0];continue;case 7:i=s.ops.pop(),s.trys.pop();continue;default:if(o=s.trys,!(o=o.length>0&&o[o.length-1])&&(6===i[0]||2===i[0])){s=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]<o[3])){s.label=i[1];break}if(6===i[0]&&s.label<o[1]){s.label=o[1],o=i;break}if(o&&s.label<o[2]){s.label=o[2],s.ops.push(i);break}o[2]&&s.ops.pop(),s.trys.pop();continue}i=t.call(e,s)}catch(e){i=[6,e],n=0}finally{r=o=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}var r,n,o,i,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:verb(0),throw:verb(1),return:verb(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i}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,o,i=r.call(e),s=[];try{for(;(void 0===t||t-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.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),o=0,t=0;t<r;t++)for(var i=arguments[t],s=0,a=i.length;s<a;s++,o++)n[o]=i[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){o[e]&&(n[e]=function(t){return new Promise(function(r,n){i.push([e,t,r,n])>1||resume(e,t)})})}function resume(e,t){try{step(o[e](t))}catch(e){settle(i[0][3],e)}}function step(e){e.value instanceof __await?Promise.resolve(e.value.v).then(fulfill,reject):settle(i[0][2],e)}function fulfill(e){resume("next",e)}function reject(e){resume("throw",e)}function settle(e,t){e(t),i.shift(),i.length&&resume(i[0][0],i[0][1])}if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n,o=r.apply(e,t||[]),i=[];return n={},verb("next"),verb("throw"),verb("return"),n[Symbol.asyncIterator]=function(){return this},n}function __asyncDelegator(e){function verb(n,o){t[n]=e[n]?function(t){return(r=!r)?{value:__await(e[n](t)),done:"return"===n}:o?o(t):t}:o}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,o){t=e[r](t),settle(n,o,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 o}),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)},o=function(){return o=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++){t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e},o.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}function isNodejs(){return n}Object.defineProperty(t,"__esModule",{value:!0});var n=r(10);t.hasProp=hasProp,t.toQuery=toQuery,t.isString=isString,t.isBrowser=isBrowser,t.isIE=isIE,t.isNodejs=isNodejs,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 __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 o=0,n=Object.getOwnPropertySymbols(e);o<n.length;o++)t.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(e,n[o])&&(r[n[o]]=e[n[o]]);return r}r.d(t,"a",function(){return n}),t.b=__rest;var n=function(){return n=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++){t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e},n.apply(this,arguments)}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(1);n.__exportStar(r(12),t),n.__exportStar(r(13),t)},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FreeTextSearchOperatorTypeEnum={And:"and",Or:"or"}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(1),o=r(4),i=r(5),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===o.ExpressionValueTypeEnum.Single?e[this.operatorName]=this.values[0]:this.valueType===o.ExpressionValueTypeEnum.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,o.ExpressionValueTypeEnum.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.OperatorTypeEnum.And,o.ExpressionValueTypeEnum.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.OperatorTypeEnum.Between,o.ExpressionValueTypeEnum.Array)||this}return n.__extends(BetweenExpression,e),BetweenExpression}(s),p=function(e){function ContainsExpression(t,r){return e.call(this,t,[r],o.OperatorTypeEnum.Contains,o.ExpressionValueTypeEnum.Single)||this}return n.__extends(ContainsExpression,e),ContainsExpression}(s),c=function(e){function DistanceWithinExpression(t,r){return e.call(this,t,[r],o.OperatorTypeEnum.DistanceWithin,o.ExpressionValueTypeEnum.Single)||this}return n.__extends(DistanceWithinExpression,e),DistanceWithinExpression}(s),d=function(e){function EndsWithExpression(t,r){return e.call(this,t,[r],o.OperatorTypeEnum.EndsWith,o.ExpressionValueTypeEnum.Single)||this}return n.__extends(EndsWithExpression,e),EndsWithExpression}(s),h=function(e){function EqualToExpression(t,r){return e.call(this,t,[r],o.OperatorTypeEnum.EqualTo,o.ExpressionValueTypeEnum.Single)||this}return n.__extends(EqualToExpression,e),EqualToExpression}(s),f=function(e){function ExistsExpression(t,r){return e.call(this,t,[r],o.OperatorTypeEnum.Exists,o.ExpressionValueTypeEnum.Single)||this}return n.__extends(ExistsExpression,e),ExistsExpression}(s),y=function(e){function FreeTextExpression(t,r){return e.call(this,t,[r],o.OperatorTypeEnum.FreeText,o.ExpressionValueTypeEnum.Single)||this}return n.__extends(FreeTextExpression,e),FreeTextExpression}(s),v=function(e){function GreaterThanExpression(t,r){return e.call(this,t,[r],o.OperatorTypeEnum.GreaterThan,o.ExpressionValueTypeEnum.Single)||this}return n.__extends(GreaterThanExpression,e),GreaterThanExpression}(s),g=function(e){function GreaterThanOrEqualToExpression(t,r){return e.call(this,t,[r],o.OperatorTypeEnum.GreaterThanOrEqualTo,o.ExpressionValueTypeEnum.Single)||this}return n.__extends(GreaterThanOrEqualToExpression,e),GreaterThanOrEqualToExpression}(s),m=function(e){function InExpression(t,r){return e.call(this,t,r,o.OperatorTypeEnum.In,o.ExpressionValueTypeEnum.Array)||this}return n.__extends(InExpression,e),InExpression}(s),_=function(e){function LessThanExpression(t,r){return e.call(this,t,[r],o.OperatorTypeEnum.LessThan,o.ExpressionValueTypeEnum.Single)||this}return n.__extends(LessThanExpression,e),LessThanExpression}(s),E=function(e){function LessThanOrEqualToExpression(t,r){return e.call(this,t,[r],o.OperatorTypeEnum.LessThanOrEqualTo,o.ExpressionValueTypeEnum.Single)||this}return n.__extends(LessThanOrEqualToExpression,e),LessThanOrEqualToExpression}(s),O=function(e){function NotExpression(t){return e.call(this,[t],o.OperatorTypeEnum.Not,o.ExpressionValueTypeEnum.Single)||this}return n.__extends(NotExpression,e),NotExpression}(a),b=function(e){function OrExpression(t){return e.call(this,t,o.OperatorTypeEnum.Or,o.ExpressionValueTypeEnum.Array)||this}return n.__extends(OrExpression,e),OrExpression}(a),x=function(e){function StartsWithExpression(t,r){return e.call(this,t,[r],o.OperatorTypeEnum.StartsWith,o.ExpressionValueTypeEnum.Single)||this}return n.__extends(StartsWithExpression,e),StartsWithExpression}(s),w=function(e){function WhereExpression(t){return void 0===t&&(t=[]),e.call(this,t,o.OperatorTypeEnum.Where,o.ExpressionValueTypeEnum.Array)||this}return n.__extends(WhereExpression,e),WhereExpression.prototype.toJSON=function(){return e.prototype.toJSON.call(this)[o.OperatorTypeEnum.Where]},WhereExpression}(a);t.WhereExpression=w;var T=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.contains=function(e,t){return new p(e,t)},Operators.prototype.distanceWithin=function(e,t,r,n){return new c(e,{lat:t,lon:r,distance:n})},Operators.prototype.endsWith=function(e,t){return new d(e,t)},Operators.prototype.equalTo=function(e,t){return new h(e,t)},Operators.prototype.exists=function(e,t){return new f(e,t)},Operators.prototype.freeText=function(e,t,r,n){return void 0===r&&(r=!1),void 0===n&&(n=i.FreeTextSearchOperatorTypeEnum.And),new y(e,{term:t,fuzzy:r,operator:n})},Operators.prototype.greaterThan=function(e,t){return new v(e,t)},Operators.prototype.greaterThanOrEqualTo=function(e,t){return new g(e,t)},Operators.prototype.in=function(e){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];return new m(e,t)},Operators.prototype.lessThan=function(e,t){return new _(e,t)},Operators.prototype.lessThanOrEqualTo=function(e,t){return new E(e,t)},Operators.prototype.not=function(e){return new O(e)},Operators.prototype.or=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return new b(e)},Operators.prototype.startsWith=function(e,t){return new x(e,t)},Operators}();t.Operators=T},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 o=r(17);r.d(t,"Client",function(){return o.a})},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(1);n.__exportStar(r(9),t),n.__exportStar(r(11),t)},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(2),o=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(),o=!r.rootUrl||"/"===r.rootUrl;if(!n.isBrowser()&&o)throw new Error("You cannot specify a relative root url if not in a browser context.");t.method=t.method||(t.body?"POST":"GET"),o||(t.mode="cors"),t.headers=t.headers||{};var i=t.headers;if(!i.accessToken&&r.accessToken&&(i.accessToken=r.accessToken),"none"===r.clientType&&!i.accessToken)throw new Error('If the property clientType is set to "'+r.clientType+'" then the property accessToken must be provided.');if("client_credentials"===r.clientType&&!r.clientDetails)throw new Error('If the property client type is set to "'+r.clientType+'" then the property clientDetails must be set to a ClientCredentialsGrant value.');if(r.defaultHeaders){Object.keys(r.defaultHeaders).forEach(function(e){!i[e]&&r.defaultHeaders[e]&&(i[e]=r.defaultHeaders[e])})}var s=o?""+e:""+r.rootUrl+e;return this.fetchFn(s,t).then(function(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,e.ok?(t&&t(e,n),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=o},function(e,t){e.exports=!1},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(1),o=r(2),i=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),o.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,i=r.match(this.paramMatcher);i&&i.forEach(function(r){var n=r.substring(1),i=null;o.hasProp(e.options,n)&&null!==e.options[n]?i=e.options[n]:o.hasProp(e.clientParams,n)&&null!==e.clientParams[n]&&(i=e.clientParams[n]);var s=null;e.mappers[r]&&(s=e.mappers[r](i,e.options,e.clientParams)),t[r]=null!==s?s:i});var s={};return this.query&&(s=n.__assign({},this.query),Object.keys(this.query).forEach(function(t){var r=s[t];o.hasProp(e.options,t)&&null!==e.options[t]?r=e.options[t]:o.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)+o.toQuery(s)},UrlBuilder}();t.UrlBuilder=i},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(1),o=function(e){function ContensisApplicationError(t){var r=this.constructor,n=e.call(this,t)||this;return n.name="ContensisApplicationError",Object.setPrototypeOf(n,r.prototype),n}return n.__extends(ContensisApplicationError,e),ContensisApplicationError}(Error);t.ContensisApplicationError=o;var i=function(e){function ContensisAuthenticationError(t){var r=this.constructor,n=e.call(this,t)||this;return n.name="ContensisAuthenticationError",Object.setPrototypeOf(n,r.prototype),n}return n.__extends(ContensisAuthenticationError,e),ContensisAuthenticationError}(Error);t.ContensisAuthenticationError=i},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(1);n.__exportStar(r(14),t),n.__exportStar(r(5),t),n.__exportStar(r(6),t),n.__exportStar(r(15),t),n.__exportStar(r(16),t)},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ExpressionValueTypeEnum={Single:"single",Array:"array",Unknown:"unknown"}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.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"}},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(6);t.Op=new n.Operators;var o=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}(),i=function(){function OrderByFactory(){}return OrderByFactory.prototype.asc=function(e){return(new o).asc(e)},OrderByFactory.prototype.desc=function(e){return(new o).desc(e)},OrderByFactory}();t.OrderBy=new i;var s=function(){function Query(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this.where=new n.WhereExpression,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=s;var a=function(){function ManagementQuery(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this.where=new n.WhereExpression,this.orderBy=[],this.pageIndex=0,this.pageSize=20,e&&this.where.addRange(e)}return ManagementQuery.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,e},ManagementQuery}();t.ManagementQuery=a},function(e,t,r){"use strict";r.d(t,"a",function(){return d});var n=r(18),o=r(20),i=r(21),s=r(22),a=r(23),u=r(24),l=r(0),p=(r.n(l),r(25)),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 i.a(this.httpClient,this),this.contentTypes=new o.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(3),o=r(19),i=r(0),s=(r.n(i),{language:i.defaultMapperForLanguage,versionStatus:i.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.a({},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=i.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=i.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(),o=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.b(r,["accessToken","projectId","language","responseHandler","rootUrl","versionStatus"])),c=n.a({},p,{linkDepth:t,pageSize:o,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=i.UrlBuilder.create("/api/delivery/projects/:projectId/entries/search",n.a({},c)).setParams(n.a({},c,{projectId:u})).addMappers(l).toUrl();return Object(i.isBrowser)()&&Object(i.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 o.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=i.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),o=(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}()),i=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 o({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=[],o=0,i=t.items;o<i.length;o++){var s=i[o];!function(e){for(var t=r.filter(function(t){return t.is(e.sys)}),o=0,i=t;o<i.length;o++){var s=i[o];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(),o=null,i=e.entry[n];if(i&&!(o=e.resolveField(i))&&isComposer(i)){var s=r.length>0?r.shift():null;o=e.resolveComposerField(i,s)}return o=o?o.then(function(t){return e.entry[n]=t.value,t}):Promise.resolve(null),o.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,o=e;n<o.length;n++){var i=o[n];t.push(i.value),r=r.concat(i.entries)}return{entries:r,value:t}})}return null},EntryResolver.prototype.resolveComposerField=function(e,t){var r=this;if(Array.isArray(e)){var n=!1,o=e.map(function(e){if(isComposerItem(e)&&(!t||t===e.type)){var o=r.resolveField(e.value);if(o)return n=!0,o.then(function(t){return e.value=t,e})}return Promise.resolve({entries:[],value:e})});if(n)return Promise.all(o).then(function(e){for(var t=[],r=[],n=0,o=e;n<o.length;n++){var i=o[n];t.push(i.value),r=r.concat(i.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 i(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 o});var n=r(0),o=(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 o});var n=r(0),o=(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(3),o=r(0),i=(r.n(o),{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=o.UrlBuilder.create("/api/delivery/projects/:projectId/taxonomy/nodes/:key",{order:null,childDepth:null,language:null}).addOptions(e,"key").setParams(this.paramsProvider.getParams()).addMappers(i).toUrl();return this.httpClient.request(t)},TaxonomyOperations.prototype.getNodeByPath=function(e){var t=o.UrlBuilder.create("/api/delivery/projects/:projectId/taxonomy/nodes",{order:null,childDepth:null,language:null,path:null}).addOptions(e,"path").setParams(this.paramsProvider.getParams()).addMappers(i).toUrl();return this.httpClient.request(t)},TaxonomyOperations.prototype.resolveChildren=function(e){var t=e,r=null,o={childDepth:1};return t.node?(r=t.node,o={childDepth:t.childDepth||1,order:t.order,language:t.language}):t.key?e.path?r=e:(r=t.key,o={childDepth:t.childDepth||1,order:t.order,language:t.language}):r=e,"string"==typeof r?this.getNodeByKey(n.a({},o,{key:r})):r.hasChildren?r.children&&r.children.length>0?Promise.resolve(n.a({},r)):this.getNodeByKey(n.a({},o,{key:r.key})):Promise.resolve(n.a({},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(3),o=r(0),i=(r.n(o),{language:o.defaultMapperForLanguage,versionStatus:o.defaultMapperForPublishedVersionStatus,entryFields:function(e){return e&&e.length>0?e:null},entryLinkDepth:function(e){return e&&e>0?e:null}}),s=n.a({},i,{depth:function(e){return e&&e>0?e:null}}),a=n.a({},s,{allowPartialMatch:function(e){return!!e||null}}),u=n.a({},i,{entryId:function(e){return e||null}}),l=n.a({},s,{startLevel:function(e){return e&&e>0?e:null}}),p=n.a({},i,{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=o.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(o.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(o.isString)(e)&&e.startsWith("/")||!!e&&!!e.path,r=t?"/api/delivery/projects/:projectId/nodes:path":"/api/delivery/projects/:projectId/nodes/:id",n=o.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(o.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(o.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=o.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=o.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(i).toUrl();return this.httpClient.request(r)},NodeOperations.prototype.getParent=function(e){this.validateNodeId(e);var t=this.getNodeIdFromOptions(e),r=o.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=o.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=o.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=o.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(i).toUrl();return this.httpClient.request(r)},NodeOperations.prototype.validateNodeId=function(e){var t="A valid node id needs to be specified.";if(Object(o.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(o.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="undefined"!=typeof self?self:this,n=function(){function F(){this.fetch=!1,this.DOMException=r.DOMException}return F.prototype=r,new F}();!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)||o(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 i.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," "),o=r.join("=").replace(/\+/g," ");t.append(decodeURIComponent(n),decodeURIComponent(o))}}),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 o=r.join(":").trim();t.append(n,o)}}),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(o,i){function abortXhr(){a.abort()}var s=new Request(e,n);if(s.signal&&s.signal.aborted)return i(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;o(new Response(t,e))},a.onerror=function(){i(new TypeError("Network request failed"))},a.ontimeout=function(){i(new TypeError("Network request failed"))},a.onabort=function(){i(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]"],o=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 i=["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,Object.defineProperty(t,"__esModule",{value:!0})}({})}(n),n.fetch.ponyfill=!0,delete n.fetch.polyfill;var o=n;t=o.fetch,t.default=o.fetch,t.fetch=o.fetch,t.Headers=o.Headers,t.Request=o.Request,t.Response=o.Response,e.exports=t}]);
//# sourceMappingURL=zengenti.contensis-client.js.map

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

## [1.1.8] - 2021-10-15
### Added
- added aditional parameters to *freeText*
## [1.1.7] - 2021-03-12

@@ -9,0 +12,0 @@ ### Changed

@@ -42,2 +42,4 @@ // Karma configuration

browsers: ['Chrome'],
// browserDisconnectTimeout : 0,
// browserNoActivityTimeout : 0,
singleRun: true,

@@ -44,0 +46,0 @@ concurrency: Infinity

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

const cross_fetch_1 = require("cross-fetch");
const FreeTextSearchOperatorType_1 = require("contensis-core-api/lib/models/search/FreeTextSearchOperatorType");
const Zengenti = { Contensis };

@@ -627,2 +628,156 @@ const global = window || this;

});
it('Do Search via the Client API for non-fuzzy freeText', () => {
let client = Zengenti.Contensis.Client.create({
projectId: 'myProject',
rootUrl: 'http://my-website.com/',
language: 'en-US',
versionStatus: 'published',
accessToken: 'XXXXXX'
});
let orderBy = [{
asc: 'authorName'
}];
let where = [{
field: 'authorLocation',
freeText: {
term: 'term1'
}
}];
let query = {
pageIndex: 1,
pageSize: 50,
orderBy,
where
};
client.entries.search(query);
let expectedQueryString = contensis_core_api_1.toQuery(Object.assign({}, query, { orderBy: JSON.stringify(orderBy), where: JSON.stringify(where) }));
expect(global.fetch).toHaveBeenCalled();
expect(global.fetch).toHaveBeenCalledWith(`http://my-website.com/api/delivery/projects/myProject/entries/search${expectedQueryString}`, Object({
method: 'GET',
mode: 'cors',
headers: {
'accessToken': 'XXXXXX',
'Content-Type': 'application/json; charset=utf-8'
}
}));
});
it('Do Search via the Client API for fuzzy freeText', () => {
let client = Zengenti.Contensis.Client.create({
projectId: 'myProject',
rootUrl: 'http://my-website.com/',
language: 'en-US',
versionStatus: 'published',
accessToken: 'XXXXXX'
});
let orderBy = [{
asc: 'authorName'
}];
let where = [{
field: 'authorLocation',
freeText: {
term: 'term1',
fuzzy: true,
operator: 'or'
}
}];
let query = {
pageIndex: 1,
pageSize: 50,
orderBy,
where
};
client.entries.search(query);
let expectedQueryString = contensis_core_api_1.toQuery(Object.assign({}, query, { orderBy: JSON.stringify(orderBy), where: JSON.stringify(where) }));
expect(global.fetch).toHaveBeenCalled();
expect(global.fetch).toHaveBeenCalledWith(`http://my-website.com/api/delivery/projects/myProject/entries/search${expectedQueryString}`, Object({
method: 'GET',
mode: 'cors',
headers: {
'accessToken': 'XXXXXX',
'Content-Type': 'application/json; charset=utf-8'
}
}));
});
it('Do Search via the Client API for non-fuzzy freeText using a Query instance', () => {
let client = Zengenti.Contensis.Client.create({
projectId: 'myProject',
rootUrl: 'http://my-website.com/',
language: 'en-US',
versionStatus: 'published',
accessToken: 'XXXXXX'
});
let query = new Contensis.Query(Contensis.Op.freeText('description', 'term1'));
query.orderBy = Contensis.OrderBy.asc('description');
query.fields = ['title'];
query.pageIndex = 1;
query.pageSize = 50;
client.entries.search(query, 99);
let expectedQueryString = contensis_core_api_1.toQuery({
pageIndex: 1,
pageSize: 50,
orderBy: JSON.stringify([{
asc: 'description'
}]),
where: JSON.stringify([{
field: 'description',
freeText: {
term: 'term1',
fuzzy: false,
operator: FreeTextSearchOperatorType_1.FreeTextSearchOperatorTypeEnum.And
}
}]),
fields: ['title'],
linkDepth: 99
});
expect(global.fetch).toHaveBeenCalled();
expect(global.fetch).toHaveBeenCalledWith(`http://my-website.com/api/delivery/projects/myProject/entries/search${expectedQueryString}`, Object({
method: 'GET',
mode: 'cors',
headers: {
'accessToken': 'XXXXXX',
'Content-Type': 'application/json; charset=utf-8'
}
}));
});
it('Do Search via the Client API for fuzzy freeText using a Query instance', () => {
let client = Zengenti.Contensis.Client.create({
projectId: 'myProject',
rootUrl: 'http://my-website.com/',
language: 'en-US',
versionStatus: 'published',
accessToken: 'XXXXXX'
});
let query = new Contensis.Query(Contensis.Op.freeText('description', 'term1', true, FreeTextSearchOperatorType_1.FreeTextSearchOperatorTypeEnum.Or));
query.orderBy = Contensis.OrderBy.asc('description');
query.fields = ['title'];
query.pageIndex = 1;
query.pageSize = 50;
client.entries.search(query, 99);
let expectedQueryString = contensis_core_api_1.toQuery({
pageIndex: 1,
pageSize: 50,
orderBy: JSON.stringify([{
asc: 'description'
}]),
where: JSON.stringify([{
field: 'description',
freeText: {
term: 'term1',
fuzzy: true,
operator: FreeTextSearchOperatorType_1.FreeTextSearchOperatorTypeEnum.Or
}
}]),
fields: ['title'],
linkDepth: 99
});
expect(global.fetch).toHaveBeenCalled();
expect(global.fetch).toHaveBeenCalledWith(`http://my-website.com/api/delivery/projects/myProject/entries/search${expectedQueryString}`, Object({
method: 'GET',
mode: 'cors',
headers: {
'accessToken': 'XXXXXX',
'Content-Type': 'application/json; charset=utf-8'
}
}));
});
});

@@ -629,0 +784,0 @@ describe('Entry Operations in IE browser', function () {

{
"name": "contensis-delivery-api",
"version": "1.1.7",
"version": "1.1.8",
"description": "Contensis Javascript Delivery API",

@@ -53,4 +53,4 @@ "engines": {

"dependencies": {
"contensis-core-api": "^1.0.2",
"cross-fetch": "^3.0.4",
"contensis-core-api": "1.0.4",
"cross-fetch": "^3.1.4",
"es6-promise": "^4.2.6",

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

@@ -5,2 +5,3 @@ import * as Contensis from '../index';

import fetch from 'cross-fetch';
import { FreeTextSearchOperatorTypeEnum } from 'contensis-core-api/lib/models/search/FreeTextSearchOperatorType';

@@ -769,2 +770,188 @@ const Zengenti = { Contensis };

});
it('Do Search via the Client API for non-fuzzy freeText', () => {
let client = Zengenti.Contensis.Client.create({
projectId: 'myProject',
rootUrl: 'http://my-website.com/',
language: 'en-US',
versionStatus: 'published',
accessToken: 'XXXXXX'
});
let orderBy = [{
asc: 'authorName'
}];
let where = [{
field: 'authorLocation',
freeText: {
term: 'term1'
}
}];
let query = {
pageIndex: 1,
pageSize: 50,
orderBy,
where
};
client.entries.search(query);
let expectedQueryString = toQuery({
...query,
orderBy: JSON.stringify(orderBy),
where: JSON.stringify(where)
});
expect(global.fetch).toHaveBeenCalled();
expect(global.fetch).toHaveBeenCalledWith(
`http://my-website.com/api/delivery/projects/myProject/entries/search${expectedQueryString}`,
Object({
method: 'GET',
mode: 'cors',
headers: {
'accessToken': 'XXXXXX',
'Content-Type': 'application/json; charset=utf-8'
}
}));
});
it('Do Search via the Client API for fuzzy freeText', () => {
let client = Zengenti.Contensis.Client.create({
projectId: 'myProject',
rootUrl: 'http://my-website.com/',
language: 'en-US',
versionStatus: 'published',
accessToken: 'XXXXXX'
});
let orderBy = [{
asc: 'authorName'
}];
let where = [{
field: 'authorLocation',
freeText: {
term: 'term1',
fuzzy: true,
operator: 'or'
}
}];
let query = {
pageIndex: 1,
pageSize: 50,
orderBy,
where
};
client.entries.search(query);
let expectedQueryString = toQuery({
...query,
orderBy: JSON.stringify(orderBy),
where: JSON.stringify(where)
});
expect(global.fetch).toHaveBeenCalled();
expect(global.fetch).toHaveBeenCalledWith(
`http://my-website.com/api/delivery/projects/myProject/entries/search${expectedQueryString}`,
Object({
method: 'GET',
mode: 'cors',
headers: {
'accessToken': 'XXXXXX',
'Content-Type': 'application/json; charset=utf-8'
}
}));
});
it('Do Search via the Client API for non-fuzzy freeText using a Query instance', () => {
let client = Zengenti.Contensis.Client.create({
projectId: 'myProject',
rootUrl: 'http://my-website.com/',
language: 'en-US',
versionStatus: 'published',
accessToken: 'XXXXXX'
});
let query = new Contensis.Query(Contensis.Op.freeText('description', 'term1'));
query.orderBy = Contensis.OrderBy.asc('description');
query.fields = ['title'];
query.pageIndex = 1;
query.pageSize = 50;
client.entries.search(query, 99);
let expectedQueryString = toQuery({
pageIndex: 1,
pageSize: 50,
orderBy: JSON.stringify([{
asc: 'description'
}]),
where: JSON.stringify([{
field: 'description',
freeText: {
term: 'term1',
fuzzy: false,
operator: FreeTextSearchOperatorTypeEnum.And
}
}]),
fields: ['title'],
linkDepth: 99
});
expect(global.fetch).toHaveBeenCalled();
expect(global.fetch).toHaveBeenCalledWith(
`http://my-website.com/api/delivery/projects/myProject/entries/search${expectedQueryString}`,
Object({
method: 'GET',
mode: 'cors',
headers: {
'accessToken': 'XXXXXX',
'Content-Type': 'application/json; charset=utf-8'
}
}));
});
it('Do Search via the Client API for fuzzy freeText using a Query instance', () => {
let client = Zengenti.Contensis.Client.create({
projectId: 'myProject',
rootUrl: 'http://my-website.com/',
language: 'en-US',
versionStatus: 'published',
accessToken: 'XXXXXX'
});
let query = new Contensis.Query(Contensis.Op.freeText('description', 'term1', true, FreeTextSearchOperatorTypeEnum.Or));
query.orderBy = Contensis.OrderBy.asc('description');
query.fields = ['title'];
query.pageIndex = 1;
query.pageSize = 50;
client.entries.search(query, 99);
let expectedQueryString = toQuery({
pageIndex: 1,
pageSize: 50,
orderBy: JSON.stringify([{
asc: 'description'
}]),
where: JSON.stringify([{
field: 'description',
freeText: {
term: 'term1',
fuzzy: true,
operator: FreeTextSearchOperatorTypeEnum.Or
}
}]),
fields: ['title'],
linkDepth: 99
});
expect(global.fetch).toHaveBeenCalled();
expect(global.fetch).toHaveBeenCalledWith(
`http://my-website.com/api/delivery/projects/myProject/entries/search${expectedQueryString}`,
Object({
method: 'GET',
mode: 'cors',
headers: {
'accessToken': 'XXXXXX',
'Content-Type': 'application/json; charset=utf-8'
}
}));
});
});

@@ -771,0 +958,0 @@

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

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

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc