@causalfoundry/react-native-cf-core
Version:
causalfoundry.ai SDK for tracking logs for App Navigation (Core) content block.
701 lines (700 loc) • 18.9 kB
TypeScript
export declare enum ContentBlock {
Core = "core",
PatientMgmt = "patient_mgmt",
ELearning = "e_learning",
ECommerce = "e_commerce",
Social = "social",
Payment = "payment",
Loyalty = "loyalty"
}
export declare enum CoreIngestEventType {
Identify = "identify",
Page = "page",
Media = "media",
Search = "search",
Rate = "rate"
}
export declare enum CoreCatalogEventType {
User = "user",
Media = "media",
Site = "site"
}
export declare enum IdentityAction {
Register = "register",
Login = "login",
Logout = "logout"
}
export declare enum MediaAction {
View = "view",
Impression = "impression",
Play = "play",
Pause = "pause",
Finish = "finish",
Seek = "seek"
}
export declare enum MediaType {
Image = "image",
Video = "video",
Audio = "audio"
}
export interface SearchFilter {
[key: string]: any;
}
export declare enum RateType {
Order = "order",
Media = "media",
Item = "item",
Exam = "exam",
Question = "question",
Module = "module",
Process = "process",
Form = "form",
Section = "section",
App = "app",
Other = "other",
HCW = "hcw",
HcwSite = "hcw_site",
Facility = "facility",
Assessment = "assessment",
Customer = "customer"
}
export declare enum SearchItemType {
PatientRecord = "patient_record",
LifestylePlanItem = "lifestyle_plan_item",
TreatmentPlanItem = "treatment_plan_item",
PsychologicalPlanItem = "psychological_plan_item",
CounselingPlanItem = "counseling_plan_item",
InvestigationTestItem = "investigation_test_item",
Blood = "blood",
Oxygen = "oxygen",
Drug = "drug",
Grocery = "grocery",
Facility = "facility",
MedicalEquipment = "medical_equipment",
Subscription = "subscription",
Electronics = "electronics",
Clothing = "clothing",
Book = "book",
ItemVerification = "item_verification",
ItemReport = "item_report",
Reward = "reward",
Survey = "survey",
Other = "other"
}
export declare enum SearchModuleType {
Core = "core",
ECommerce = "e_commerce",
ELearning = "e_learning",
Screening = "screening",
Assessment = "assessment",
Enrolment = "enrolment",
MedicalReview = "medical_review",
MyPatients = "my_patients",
Appointments = "appointments",
Prescription = "prescription",
LifestyleMgmt = "lifestyle_mgmt",
PsychologicalMgmt = "psychological_mgmt",
CounselingMgmt = "counseling_mgmt",
Investigation = "investigation",
TreatmentPlan = "treatment_plan",
Transfers = "transfers",
Other = "other"
}
export declare enum NudgeScreenType {
None = "",
Home = "home",
Search = "search",
Product = "product",
Cart = "cart",
Checkout = "checkout",
Reminder = "reminder",
Favorite = "favorite",
Other = "other"
}
export declare enum MaritalStatus {
Single = "single",
Married = "married",
Widowed = "widowed",
Divorced = "divorced",
Separated = "separated",
Other = "other",
UnDisclosed = "undisclosed"
}
export declare enum MembersCount {
None = "none",
One = "1",
Two = "2",
Three = "3",
Four = "4",
FiveOrMore = "5_or_more",
Undisclosed = "undisclosed"
}
export declare enum UserGender {
Male = "male",
Female = "female",
Other = "other",
UnDisclosed = "undisclosed"
}
export declare enum SiteCatalogType {
Pharmacy = "pharmacy",
Clinic = "clinic",
Community = "community"
}
export type UserProperties = {
id: string;
name?: string;
country?: CountryCode;
region_state?: string;
city?: string;
workplace?: string;
profession?: string;
zipcode?: string;
language?: LanguageCode;
experience?: string;
education_level?: EducationalLevel;
organization_id?: string;
organization_name?: string;
account_type?: string;
birth_year?: number;
gender?: UserGender;
marital_status?: MaritalStatus;
family_members?: MembersCount;
children_under_five?: MembersCount;
};
export type MediaCatalog = {
name?: string;
length: number;
description?: string;
resolution?: string;
language?: LanguageCode;
};
export interface SiteCatalog {
id: string;
name: string;
type: SiteCatalogType;
country?: CountryCode;
region_state?: string;
city?: string;
street_address?: string;
zipcode?: string;
level?: string;
is_active?: boolean;
latitude?: number;
longitude?: number;
culture?: string;
parent_id?: string;
service_list?: Array<string>;
}
export interface IdentifyProperties {
appUserId: string;
action: IdentityAction;
blocked?: BlockProperties;
}
export interface BlockProperties {
reason: string;
remarks?: string;
}
export interface MediaImpressionModel {
item_properties: MediaImpressionObject;
catalog_properties: MediaCatalog;
}
export interface MediaImpressionObject {
media_id: string;
media_type: MediaType;
time: number;
}
export interface MediaProperties {
id: string;
type: MediaType;
action: MediaAction;
time: number;
}
export interface PageProperties {
path: string;
title: string;
duration: number;
render_time: number;
}
export interface SearchItemModel {
id: string;
type: SearchItemType;
facility_id?: string;
}
export interface SearchProperties {
module: SearchModuleType;
query: string;
results_list: Array<SearchItemModel>;
filter: Map<string, any>;
page: number;
}
export interface RateProperties {
rate_value: number;
type: RateType;
subject_id: string;
}
export declare enum CountryCode {
Ascension_Island = "Ascension_Island",
Andorra = "Andorra",
United_Arab_Emirates = "United_Arab_Emirates",
Afghanistan = "Afghanistan",
Antigua_and_Barbuda = "Antigua_and_Barbuda",
Anguilla = "Anguilla",
Albania = "Albania",
Armenia = "Armenia",
Netherlands_Antilles = "Netherlands_Antilles",
Angola = "Angola",
Antarctica = "Antarctica",
Argentina = "Argentina",
American_Samoa = "American_Samoa",
Austria = "Austria",
Australia = "Australia",
Aruba = "Aruba",
Aland_Islands = "Aland_Islands",
Azerbaijan = "Azerbaijan",
Bosnia_and_Herzegovina = "Bosnia_and_Herzegovina",
Barbados = "Barbados",
Bangladesh = "Bangladesh",
Belgium = "Belgium",
Burkina_Faso = "Burkina_Faso",
Bulgaria = "Bulgaria",
Bahrain = "Bahrain",
Burundi = "Burundi",
Benin = "Benin",
Saint_Barthelemy = "Saint_Barthelemy",
Bermuda = "Bermuda",
Brunei_Darussalam = "Brunei_Darussalam",
Bolivia = "Bolivia",
Caribbean_Netherlands = "Caribbean_Netherlands",
Brazil = "Brazil",
Bahamas = "Bahamas",
Bhutan = "Bhutan",
Burma = "Burma",
Bouvet_Island = "Bouvet_Island",
Botswana = "Botswana",
Belarus = "Belarus",
Belize = "Belize",
Canada = "Canada",
Cocos_Islands = "Cocos_Islands",
Democratic_Republic_Congo = "Democratic_Republic_Congo",
Central_African_Republic = "Central_African_Republic",
Congo = "Congo",
Switzerland = "Switzerland",
Ivory_Coast = "Ivory_Coast",
Cook_Islands = "Cook_Islands",
Chile = "Chile",
Cameroon = "Cameroon",
China = "China",
Colombia = "Colombia",
Clipperton_Island = "Clipperton_Island",
Costa_Rica = "Costa_Rica",
Serbia_and_Montenegro = "Serbia_and_Montenegro",
Cuba = "Cuba",
Cape_Verde = "Cape_Verde",
Curacao = "Curacao",
Christmas_Island = "Christmas_Island",
Cyprus = "Cyprus",
Czech_Republic = "Czech_Republic",
Germany = "Germany",
Diego_Garcia = "Diego_Garcia",
Djibouti = "Djibouti",
Denmark = "Denmark",
Dominica = "Dominica",
Dominican_Republic = "Dominican_Republic",
Algeria = "Algeria",
Ceuta_Melilla = "Ceuta_Melilla",
Ecuador = "Ecuador",
Estonia = "Estonia",
Egypt = "Egypt",
Western_Sahara = "Western_Sahara",
Eritrea = "Eritrea",
Spain = "Spain",
Ethiopia = "Ethiopia",
European_Union = "European_Union",
Eurozone = "Eurozone",
Finland = "Finland",
Fiji = "Fiji",
Malvinas = "Malvinas",
Micronesia = "Micronesia",
Faroe_Islands = "Faroe_Islands",
France = "France",
France_Metropolitan = "France_Metropolitan",
Gabon = "Gabon",
United_Kingdom = "United_Kingdom",
Grenada = "Grenada",
Georgia = "Georgia",
French_Guiana = "French_Guiana",
Guernsey = "Guernsey",
Ghana = "Ghana",
Gibraltar = "Gibraltar",
Greenland = "Greenland",
Gambia = "Gambia",
Guinea = "Guinea",
Guadeloupe = "Guadeloupe",
Equatorial_Guinea = "Equatorial_Guinea",
Greece = "Greece",
South_Georgia_and_South_Sandwich_Islands = "South_Georgia_and_South_Sandwich_Islands",
Guatemala = "Guatemala",
Guam = "Guam",
Guinea_Bissau = "Guinea_Bissau",
Guyana = "Guyana",
Hong_Kong = "Hong_Kong",
Heard_Island_and_McDonald_Islands = "Heard_Island_and_McDonald_Islands",
Honduras = "Honduras",
Croatia = "Croatia",
Haiti = "Haiti",
Hungary = "Hungary",
Canary_Islands = "Canary_Islands",
Indonesia = "Indonesia",
Ireland = "Ireland",
Israel = "Israel",
Isle_of_Man = "Isle_of_Man",
India = "India",
British_Indian_Ocean_Territory = "British_Indian_Ocean_Territory",
Iraq = "Iraq",
Iran = "Iran",
Iceland = "Iceland",
Italy = "Italy",
Jersey = "Jersey",
Jamaica = "Jamaica",
Jordan = "Jordan",
Japan = "Japan",
Kenya = "Kenya",
Kyrgyzstan = "Kyrgyzstan",
Cambodia = "Cambodia",
Kiribati = "Kiribati",
Comoros = "Comoros",
Saint_Kitts_and_Nevis = "Saint_Kitts_and_Nevis",
North_Korea = "North_Korea",
South_Korea = "South_Korea",
Kuwait = "Kuwait",
Cayman_Islands = "Cayman_Islands",
Kazakhstan = "Kazakhstan",
Lao = "Lao",
Lebanon = "Lebanon",
Saint_Lucia = "Saint_Lucia",
Liechtenstein = "Liechtenstein",
Sri_Lanka = "Sri_Lanka",
Liberia = "Liberia",
Lesotho = "Lesotho",
Lithuania = "Lithuania",
Luxembourg = "Luxembourg",
Latvia = "Latvia",
Libya = "Libya",
Morocco = "Morocco",
Monaco = "Monaco",
Moldova = "Moldova",
Montenegro = "Montenegro",
Saint_Martin = "Saint_Martin",
Madagascar = "Madagascar",
Marshall_Islands = "Marshall_Islands",
North_Macedonia = "North_Macedonia",
Mali = "Mali",
Myanmar = "Myanmar",
Mongolia = "Mongolia",
Macao = "Macao",
Northern_Mariana_Islands = "Northern_Mariana_Islands",
Martinique = "Martinique",
Mauritania = "Mauritania",
Montserrat = "Montserrat",
Malta = "Malta",
Mauritius = "Mauritius",
Maldives = "Maldives",
Malawi = "Malawi",
Mexico = "Mexico",
Malaysia = "Malaysia",
Mozambique = "Mozambique",
Namibia = "Namibia",
New_Caledonia = "New_Caledonia",
Niger = "Niger",
Norfolk_Island = "Norfolk_Island",
Nigeria = "Nigeria",
Nicaragua = "Nicaragua",
Netherlands = "Netherlands",
Norway = "Norway",
Nepal = "Nepal",
Nauru = "Nauru",
Neutral_Zone = "Neutral_Zone",
Niue = "Niue",
New_Zealand = "New_Zealand",
Oman = "Oman",
Panama = "Panama",
Peru = "Peru",
French_Polynesia = "French_Polynesia",
Papua_New_Guinea = "Papua_New_Guinea",
Philippines = "Philippines",
Pakistan = "Pakistan",
Poland = "Poland",
Saint_Pierre_and_Miquelon = "Saint_Pierre_and_Miquelon",
Pitcairn = "Pitcairn",
Puerto_Rico = "Puerto_Rico",
Palestine = "Palestine",
Portugal = "Portugal",
Palau = "Palau",
Paraguay = "Paraguay",
Qatar = "Qatar",
Reunion = "Reunion",
Romania = "Romania",
Serbia = "Serbia",
Russia = "Russia",
Rwanda = "Rwanda",
Saudi_Arabia = "Saudi_Arabia",
Solomon_Islands = "Solomon_Islands",
Seychelles = "Seychelles",
Sudan = "Sudan",
Sweden = "Sweden",
Singapore = "Singapore",
Saint_Helena = "Saint_Helena",
Slovenia = "Slovenia",
Svalbard = "Svalbard",
Slovakia = "Slovakia",
Sierra_Leone = "Sierra_Leone",
San_Marino = "San_Marino",
Senegal = "Senegal",
Somalia = "Somalia",
Suriname = "Suriname",
South_Sudan = "South_Sudan",
Sao_Tome_and_Principe = "Sao_Tome_and_Principe",
USSR = "USSR",
El_Salvador = "El_Salvador",
Sint_Maarten = "Sint_Maarten",
Syria = "Syria",
Eswatini = "Eswatini",
Turks_and_Caicos_Islands = "Turks_and_Caicos_Islands",
French_Southern_Territories = "French_Southern_Territories",
Togo = "Togo",
Thailand = "Thailand",
Tajikistan = "Tajikistan",
Tokelau = "Tokelau",
Timor_Leste = "Timor_Leste",
Turkmenistan = "Turkmenistan",
Tunisia = "Tunisia",
Tonga = "Tonga",
East_Timor = "East_Timor",
Turkey = "Turkey",
Trinidad_and_Tobago = "Trinidad_and_Tobago",
Tuvalu = "Tuvalu",
Taiwan = "Taiwan",
Tanzania = "Tanzania",
Ukraine = "Ukraine",
Uganda = "Uganda",
United_States_Minor_Outlying_Islands = "United_States_Minor_Outlying_Islands",
United_States = "United_States",
Uruguay = "Uruguay",
Uzbekistan = "Uzbekistan",
Vatican = "Vatican",
Saint_Vincent_and_Grenadines = "Saint_Vincent_and_Grenadines",
Venezuela = "Venezuela",
British_Virgin_Islands = "British_Virgin_Islands",
US_Virgin_Islands = "US_Virgin_Islands",
Vietnam = "Vietnam",
Vanuatu = "Vanuatu",
Wallis_and_Futuna = "Wallis_and_Futuna",
Samoa = "Samoa",
Northern_Ireland = "Northern_Ireland",
Kosovo = "Kosovo",
Yemen = "Yemen",
Mayotte = "Mayotte",
Yugoslavia = "Yugoslavia",
South_Africa = "South_Africa",
Zambia = "Zambia",
Zaire = "Zaire",
Zimbabwe = "Zimbabwe"
}
export declare enum EducationalLevel {
Primary = "primary",
LowerSecondary = "lower_secondary",
UpperSecondary = "upper_secondary",
NonTertiary = "non_tertiary",
Tertiary = "tertiary",
Bachelors = "bachelors",
Masters = "masters",
Doctorate = "doctorate"
}
export declare enum LanguageCode {
Afar = "Afar",
Abkhaz = "Abkhaz",
Avestan = "Avestan",
Afrikaans = "Afrikaans",
Akan = "Akan",
Amharic = "Amharic",
Aragonese = "Aragonese",
Arabic = "Arabic",
Avaric = "Avaric",
Aymara = "Aymara",
Azerbaijani = "Azerbaijani",
Bashkir = "Bashkir",
Belarusian = "Belarusian",
Bulgarian = "Bulgarian",
Bihari = "Bihari",
Bislama = "Bislama",
Bambara = "Bambara",
Bengali = "Bengali",
Tibetan = "Tibetan",
Breton = "Breton",
Bosnian = "Bosnian",
Catalan = "Catalan",
Chechen = "Chechen",
Chamorro = "Chamorro",
Corsican = "Corsican",
Cree = "Cree",
Czech = "Czech",
Slavonic = "Slavonic",
Chuvash = "Chuvash",
Welsh = "Welsh",
Danish = "Danish",
German = "German",
Maldivian = "Maldivian",
Dzongkha = "Dzongkha",
Ewe = "Ewe",
Greek = "Greek",
English = "English",
Esperanto = "Esperanto",
Spanish = "Spanish",
Estonian = "Estonian",
Basque = "Basque",
Persian = "Persian",
Fulah = "Fulah",
Finnish = "Finnish",
Fijian = "Fijian",
Faroese = "Faroese",
French = "French",
Western_Frisian = "Western_Frisian",
Irish = "Irish",
Gaelic = "Gaelic",
Galician = "Galician",
Guarani = "Guarani",
Gujarati = "Gujarati",
Manx = "Manx",
Hausa = "Hausa",
Hebrew = "Hebrew",
Hindi = "Hindi",
Hiri_Motu = "Hiri_Motu",
Croatian = "Croatian",
Haitian = "Haitian",
Hungarian = "Hungarian",
Armenian = "Armenian",
Herero = "Herero",
Interlingua = "Interlingua",
Indonesian = "Indonesian",
Occidental = "Occidental",
Igbo = "Igbo",
Nuosu = "Nuosu",
Inupiaq = "Inupiaq",
Ido = "Ido",
Icelandic = "Icelandic",
Italian = "Italian",
Inuktitut = "Inuktitut",
Japanese = "Japanese",
Javanese = "Javanese",
Georgian = "Georgian",
Kongo = "Kongo",
Kikuyu = "Kikuyu",
Kuanyama = "Kuanyama",
Kazakh = "Kazakh",
Greenlandic = "Greenlandic",
Central_Khmer = "Central_Khmer",
Kannada = "Kannada",
Korean = "Korean",
Kanuri = "Kanuri",
Kashmiri = "Kashmiri",
Kurdish = "Kurdish",
Komi = "Komi",
Cornish = "Cornish",
Kirghiz = "Kirghiz",
Latin = "Latin",
Luxembourgish = "Luxembourgish",
Ganda = "Ganda",
Limburgish = "Limburgish",
Lingala = "Lingala",
Lao = "Lao",
Lithuanian = "Lithuanian",
Luba_katanga = "Luba_katanga",
Latvian = "Latvian",
Malagasy = "Malagasy",
Marshallese = "Marshallese",
Maori = "Maori",
Macedonian = "Macedonian",
Malayalam = "Malayalam",
Mongolian = "Mongolian",
Moldavian = "Moldavian",
Marathi = "Marathi",
Malay = "Malay",
Maltese = "Maltese",
Burmese = "Burmese",
Nauruan = "Nauruan",
Norwegian_Bokmal = "Norwegian_Bokmal",
North_Ndebele = "North_Ndebele",
Nepali = "Nepali",
Ndonga = "Ndonga",
Dutch = "Dutch",
Norwegian_Nynorsk = "Norwegian_Nynorsk",
Norwegian = "Norwegian",
South_Ndebele = "South_Ndebele",
Navajo = "Navajo",
Nyanja = "Nyanja",
Occitan = "Occitan",
Ojibwa = "Ojibwa",
Oromo = "Oromo",
Oriya = "Oriya",
Ossetian = "Ossetian",
Punjabi = "Punjabi",
Pali = "Pali",
Polish = "Polish",
Pushto = "Pushto",
Portuguese = "Portuguese",
Quechua = "Quechua",
Reunionese = "Reunionese",
Romansh = "Romansh",
Rundi = "Rundi",
Romanian = "Romanian",
Russian = "Russian",
Kinyarwanda = "Kinyarwanda",
Sanskrit = "Sanskrit",
Sardinian = "Sardinian",
Sindhi = "Sindhi",
Northern_Sami = "Northern Sami",
Sango = "Sango",
Slavic = "Slavic_Languages",
Sinhalese = "Sinhalese",
Slovak = "Slovak",
Slovenian = "Slovenian",
Samoan = "Samoan",
Shona = "Shona",
Somali = "Somali",
Albanian = "Albanian",
Serbian = "Serbian",
Swati = "Swati",
Southern_Sotho = "Southern Sotho",
Sundanese = "Sundanese",
Swedish = "Swedish",
Swahili = "Swahili",
Tamil = "Tamil",
Telugu = "Telugu",
Tajik = "Tajik",
Thai = "Thai",
Tigrinya = "Tigrinya",
Turkmen = "Turkmen",
Tagalog = "Tagalog",
Tswana = "Tswana",
Tongan = "Tongan",
Turkish = "Turkish",
Tsonga = "Tsonga",
Tatar = "Tatar",
Twi = "Twi",
Tahitian = "Tahitian",
Uighur = "Uighur",
Ukrainian = "Ukrainian",
Urdu = "Urdu",
Uzbek = "Uzbek",
Venda = "Venda",
Vietnamese = "Vietnamese",
Volapuk = "Volapuk",
Walloon = "Walloon",
Wolof = "Wolof",
Xhosa = "Xhosa",
Yiddish = "Yiddish",
Yoruba = "Yoruba",
Zhuang = "Zhuang",
Chinese = "Chinese",
Zulu = "Zulu"
}