@ninetailed/experience.js-utils-contentful
Version:
Contentful utilities for Experience.js
230 lines (229 loc) • 7.35 kB
TypeScript
export declare const EXPERIENCES: {
metadata: {
tags: never[];
};
sys: {
space: {
sys: {
type: "Link";
linkType: "Space";
id: string;
};
};
id: string;
type: "Entry";
createdAt: string;
updatedAt: string;
environment: {
sys: {
id: string;
type: "Link";
linkType: "Environment";
};
};
revision: number;
contentType: {
sys: {
type: "Link";
linkType: "ContentType";
id: string;
};
};
locale: string;
};
fields: {
nt_name: string;
nt_description: string;
nt_type: "nt_personalization";
nt_config: {
traffic: number;
components: {
baseline: {
id: string;
title: string;
};
variants: {
id: string;
hidden: boolean;
}[];
}[];
distribution: number[];
};
nt_audience: {
metadata: {
tags: never[];
};
sys: {
space: {
sys: {
type: "Link";
linkType: "Space";
id: string;
};
};
id: string;
type: "Entry";
createdAt: string;
updatedAt: string;
environment: {
sys: {
id: string;
type: "Link";
linkType: "Environment";
};
};
revision: number;
contentType: {
sys: {
type: "Link";
linkType: "ContentType";
id: string;
};
};
locale: string;
};
fields: {
nt_name: string;
nt_rules: {
any: {
all: {
type: string;
operator: string;
count: string;
value: string;
key: string;
conditions: {
key: {
id: string;
value: string;
key: string;
category: {
name: string;
label: string;
type: string;
};
label: string;
useOnce: boolean;
};
operator: string;
value: string;
}[];
}[];
}[];
};
nt_audience_id: string;
};
};
nt_variants: {
metadata: {
tags: never[];
};
sys: {
space: {
sys: {
type: "Link";
linkType: "Space";
id: string;
};
};
id: string;
type: "Entry";
createdAt: string;
updatedAt: string;
environment: {
sys: {
id: string;
type: "Link";
linkType: "Environment";
};
};
revision: number;
contentType: {
sys: {
type: "Link";
linkType: "ContentType";
id: string;
};
};
locale: string;
};
fields: {
entryTitle: string;
variant: string;
description: {
data: {};
content: {
data: {};
content: {
data: {};
marks: {
type: string;
}[];
value: string;
nodeType: string;
}[];
nodeType: string;
}[];
nodeType: string;
};
desktopImage: {
url: string;
tags: never[];
type: string;
bytes: number;
width: number;
format: string;
height: number;
context: {
custom: {
alt: string;
};
};
version: number;
duration: null;
metadata: never[];
public_id: string;
created_at: string;
secure_url: string;
original_url: string;
resource_type: string;
raw_transformation: string;
original_secure_url: string;
}[];
mobileImage: {
url: string;
tags: never[];
type: string;
bytes: number;
width: number;
format: string;
height: number;
context: {
custom: {
alt: string;
};
};
version: number;
duration: null;
metadata: never[];
public_id: string;
created_at: string;
secure_url: string;
original_url: string;
resource_type: string;
raw_transformation: string;
original_secure_url: string;
}[];
ctaLink: {
id: string;
url: string;
type: string;
label: string;
}[];
theme: string;
headline: string;
headlineStyle: string;
};
}[];
};
}[];