meta-cloud-api
Version:
WhatsApp TypeScript SDK
676 lines • 12.9 kB
TypeScript
//#region src/types/enums.d.ts
declare enum CategoryEnum {
Authentication = "AUTHENTICATION",
Marketing = "MARKETING",
Utility = "UTILITY"
}
declare enum TemplateStatusEnum {
Approved = "APPROVED",
Pending = "PENDING",
Rejected = "REJECTED"
}
declare enum HttpMethodsEnum {
Get = "GET",
Post = "POST",
Put = "PUT",
Delete = "DELETE"
}
declare enum MessageTypesEnum {
Audio = "audio",
Contacts = "contacts",
Document = "document",
Image = "image",
Interactive = "interactive",
Location = "location",
Reaction = "reaction",
Sticker = "sticker",
Template = "template",
Text = "text",
Video = "video",
Button = "button",
Order = "order",
System = "system",
Unsupported = "unsupported",
Unknown = "unknown",
/**
* @deprecated Use WebhookProcessor.onStatus() instead of onMessage(MessageTypesEnum.Statuses)
*/
Statuses = "statuses",
'*' = "*"
}
declare enum ParametersTypesEnum {
Action = "ACTION",
CouponCode = "COUPON_CODE",
Currency = "CURRENCY",
DateTime = "DATE_TIME",
Document = "DOCUMENT",
ExpirationTimeMs = "EXPIRATION_TIME_MS",
Image = "IMAGE",
LimitedTimeOffer = "LIMITED_TIME_OFFER",
Location = "LOCATION",
OrderStatus = "ORDER_STATUS",
Payload = "PAYLOAD",
Product = "PRODUCT",
Text = "TEXT",
TtlMinutes = "TTL_MINUTES",
Video = "VIDEO",
WebviewInteraction = "WEBVIEW_INTERACTION",
WebviewPresentation = "WEBVIEW_PRESENTATION"
}
declare enum InteractiveTypesEnum {
Button = "button",
List = "list",
Product = "product",
ProductList = "product_list",
CatalogMessage = "catalog_message",
CallPermissionRequest = "call_permission_request",
CtaUrl = "cta_url",
Carousel = "carousel",
LocationRequest = "location_request_message",
AddressMessage = "address_message",
Flow = "flow"
}
declare enum ButtonPositionEnum {
First = 1,
Second = 2,
Third = 3,
Fourth = 4,
Fifth = 5
}
declare enum SubTypeEnum {
Catalog = "CATALOG",
CopyCode = "COPY_CODE",
Flow = "FLOW",
Mpm = "MPM",
OrderDetails = "ORDER_DETAILS",
PhoneNumber = "PHONE_NUMBER",
QuickReply = "QUICK_REPLY",
Reminder = "REMINDER",
Url = "URL",
VoiceCall = "VOICE_CALL"
}
declare enum ComponentTypesEnum {
Header = "HEADER",
Body = "BODY",
Button = "BUTTON",
Footer = "FOOTER"
}
declare enum WabaConfigEnum {
AppId = "M4D_APP_ID",
Port = "WA_PORT",
AppSecret = "M4D_APP_SECRET",
PhoneNumberId = "WA_PHONE_NUMBER_ID",
BusinessAcctId = "WA_BUSINESS_ACCOUNT_ID",
APIVersion = "CLOUD_API_VERSION",
AccessToken = "CLOUD_API_ACCESS_TOKEN",
WebhookEndpoint = "WEBHOOK_ENDPOINT",
WebhookVerificationToken = "WEBHOOK_VERIFICATION_TOKEN",
ListenerPort = "LISTENER_PORT",
MaxRetriesAfterWait = "MAX_RETRIES_AFTER_WAIT",
RequestTimeout = "REQUEST_TIMEOUT",
Debug = "DEBUG",
PrivatePem = "FLOW_API_PRIVATE_PEM",
Passphrase = "FLOW_API_PASSPHRASE"
}
declare enum ConversationTypesEnum {
BusinessInitiated = "business_initiated",
CustomerInitiated = "customer_initiated",
ReferralConversion = "referral_conversion"
}
declare enum StatusEnum {
Delivered = "delivered",
Read = "read",
Sent = "sent"
}
declare enum VideoMediaTypesEnum {
Mp4 = "video/mp4",
Threegp = "video/3gp"
}
declare enum StickerMediaTypesEnum {
Webp = "image/webp"
}
declare enum ImageMediaTypesEnum {
Jpeg = "image/jpeg",
Png = "image/png"
}
declare enum DocumentMediaTypesEnum {
Text = "text/plain",
Pdf = "application/pdf",
Ppt = "application/vnd.ms-powerpoint",
Word = "application/msword",
Excel = "application/vnd.ms-excel",
OpenDoc = "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
OpenPres = "application/vnd.openxmlformats-officedocument.presentationml.presentation",
OpenSheet = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"
}
declare enum AudioMediaTypesEnum {
Aac = "audio/aac",
Mp4 = "audio/mp4",
Mpeg = "audio/mpeg",
Amr = "audio/amr",
Ogg = "audio/ogg"
}
declare enum WebhookTypesEnum {
Audio = "audio",
Button = "button",
Document = "document",
Text = "text",
Image = "image",
Interactive = "interactive",
Order = "order",
Sticker = "sticker",
System = "system",
Unknown = "unknown",
Video = "video"
}
declare enum SystemChangeTypesEnum {
CustomerChangedNumber = "customer_changed_number",
CustomerIdentityChanged = "customer_identity_changed"
}
declare enum ReferralSourceTypesEnum {
Ad = "ad",
Post = "post"
}
declare enum RequestCodeMethodsEnum {
Sms = "SMS",
Voice = "VOICE"
}
declare enum LanguagesEnum {
Afrikaans = "af",
Albanian = "sq",
Arabic = "ar",
Azerbaijani = "az",
Bengali = "bn",
Bulgarian = "bg",
Catalan = "ca",
Chinese_CHN = "zh_CN",
Chinese_HKG = "zh_HK",
Chinese_TAI = "zh_TW",
Croatian = "hr",
Czech = "cs",
Danish = "da",
Dutch = "nl",
English = "en",
English_UK = "en_GB",
English_US = "en_US",
Estonian = "et",
Filipino = "fil",
Finnish = "fi",
French = "fr",
Georgian = "ka",
German = "de",
Greek = "el",
Gujarati = "gu",
Hausa = "ha",
Hebrew = "he",
Hindi = "hi",
Hungarian = "hu",
Indonesian = "id",
Irish = "ga",
Italian = "it",
Japanese = "ja",
Kannada = "kn",
Kazakh = "kk",
Kinyarwanda = "rw_RW",
Korean = "ko",
Kyrgyz_Kyrgyzstan = "ky_KG",
Lao = "lo",
Latvian = "lv",
Lithuanian = "lt",
Macedonian = "mk",
Malay = "ms",
Malayalam = "ml",
Marathi = "mr",
Norwegian = "nb",
Persian = "fa",
Polish = "pl",
Portuguese_BR = "pt_BR",
Portuguese_POR = "pt_PT",
Punjabi = "pa",
Romanian = "ro",
Russian = "ru",
Serbian = "sr",
Slovak = "sk",
Slovenian = "sl",
Spanish = "es",
Spanish_ARG = "es_AR",
Spanish_SPA = "es_ES",
Spanish_MEX = "es_MX",
Swahili = "sw",
Swedish = "sv",
Tamil = "ta",
Telugu = "te",
Thai = "th",
Turkish = "tr",
Ukrainian = "uk",
Urdu = "ur",
Uzbek = "uz",
Vietnamese = "vi",
Zulu = "zu"
}
declare enum CurrencyCodesEnum {
AFN = "AFN",
EUR = "EUR",
ALL = "ALL",
DZD = "DZD",
USD = "USD",
AOA = "AOA",
XCD = "XCD",
ARS = "ARS",
AMD = "AMD",
AWG = "AWG",
AUD = "AUD",
AZN = "AZN",
BSD = "BSD",
BHD = "BHD",
BDT = "BDT",
BBD = "BBD",
BYN = "BYN",
BZD = "BZD",
XOF = "XOF",
BMD = "BMD",
INR = "INR",
BTN = "BTN",
BOB = "BOB",
BOV = "BOV",
BAM = "BAM",
BWP = "BWP",
NOK = "NOK",
BRL = "BRL",
BND = "BND",
BGN = "BGN",
BIF = "BIF",
CVE = "CVE",
KHR = "KHR",
XAF = "XAF",
CAD = "CAD",
KYD = "KYD",
CLP = "CLP",
CLF = "CLF",
CNY = "CNY",
COP = "COP",
COU = "COU",
KMF = "KMF",
CDF = "CDF",
NZD = "NZD",
CRC = "CRC",
HRK = "HRK",
CUP = "CUP",
CUC = "CUC",
ANG = "ANG",
CZK = "CZK",
DKK = "DKK",
DJF = "DJF",
DOP = "DOP",
EGP = "EGP",
SVC = "SVC",
ERN = "ERN",
SZL = "SZL",
ETB = "ETB",
FKP = "FKP",
FJD = "FJD",
XPF = "XPF",
GMD = "GMD",
GEL = "GEL",
GHS = "GHS",
GIP = "GIP",
GTQ = "GTQ",
GBP = "GBP",
GNF = "GNF",
GYD = "GYD",
HTG = "HTG",
HNL = "HNL",
HKD = "HKD",
HUF = "HUF",
ISK = "ISK",
IDR = "IDR",
XDR = "XDR",
IRR = "IRR",
IQD = "IQD",
ILS = "ILS",
JMD = "JMD",
JPY = "JPY",
JOD = "JOD",
KZT = "KZT",
KES = "KES",
KPW = "KPW",
KRW = "KRW",
KWD = "KWD",
KGS = "KGS",
LAK = "LAK",
LBP = "LBP",
LSL = "LSL",
ZAR = "ZAR",
LRD = "LRD",
LYD = "LYD",
CHF = "CHF",
MOP = "MOP",
MKD = "MKD",
MGA = "MGA",
MWK = "MWK",
MYR = "MYR",
MVR = "MVR",
MRU = "MRU",
MUR = "MUR",
XUA = "XUA",
MXN = "MXN",
MXV = "MXV",
MDL = "MDL",
MNT = "MNT",
MAD = "MAD",
MZN = "MZN",
MMK = "MMK",
NAD = "NAD",
NPR = "NPR",
NIO = "NIO",
NGN = "NGN",
OMR = "OMR",
PKR = "PKR",
PAB = "PAB",
PGK = "PGK",
PYG = "PYG",
PEN = "PEN",
PHP = "PHP",
PLN = "PLN",
QAR = "QAR",
RON = "RON",
RUB = "RUB",
RWF = "RWF",
SHP = "SHP",
WST = "WST",
STN = "STN",
SAR = "SAR",
RSD = "RSD",
SCR = "SCR",
SLL = "SLL",
SGD = "SGD",
XSU = "XSU",
SBD = "SBD",
SOS = "SOS",
SSP = "SSP",
LKR = "LKR",
SDG = "SDG",
SRD = "SRD",
SEK = "SEK",
CHE = "CHE",
CHW = "CHW",
SYP = "SYP",
TWD = "TWD",
TJS = "TJS",
TZS = "TZS",
THB = "THB",
TOP = "TOP",
TTD = "TTD",
TND = "TND",
TRY = "TRY",
TMT = "TMT",
UGX = "UGX",
UAH = "UAH",
AED = "AED",
USN = "USN",
UYU = "UYU",
UYI = "UYI",
UYW = "UYW",
UZS = "UZS",
VUV = "VUV",
VES = "VES",
VND = "VND",
YER = "YER",
ZMW = "ZMW",
ZWL = "ZWL",
XBA = "XBA",
XBB = "XBB",
XBC = "XBC",
XBD = "XBD",
XTS = "XTS",
XXX = "XXX",
XAU = "XAU",
XPD = "XPD",
XPT = "XPT",
XAG = "XAG",
AFA = "AFA",
FIM = "FIM",
ALK = "ALK",
ADP = "ADP",
ESP = "ESP",
FRF = "FRF",
AOK = "AOK",
AON = "AON",
AOR = "AOR",
ARA = "ARA",
ARP = "ARP",
ARY = "ARY",
RUR = "RUR",
ATS = "ATS",
AYM = "AYM",
AZM = "AZM",
BYB = "BYB",
BYR = "BYR",
BEC = "BEC",
BEF = "BEF",
BEL = "BEL",
BOP = "BOP",
BAD = "BAD",
BRB = "BRB",
BRC = "BRC",
BRE = "BRE",
BRN = "BRN",
BRR = "BRR",
BGJ = "BGJ",
BGK = "BGK",
BGL = "BGL",
BUK = "BUK",
HRD = "HRD",
CYP = "CYP",
CSJ = "CSJ",
CSK = "CSK",
ECS = "ECS",
ECV = "ECV",
GQE = "GQE",
EEK = "EEK",
XEU = "XEU",
GEK = "GEK",
DDM = "DDM",
DEM = "DEM",
GHC = "GHC",
GHP = "GHP",
GRD = "GRD",
GNE = "GNE",
GNS = "GNS",
GWE = "GWE",
GWP = "GWP",
ITL = "ITL",
ISJ = "ISJ",
IEP = "IEP",
ILP = "ILP",
ILR = "ILR",
LAJ = "LAJ",
LVL = "LVL",
LVR = "LVR",
LSM = "LSM",
ZAL = "ZAL",
LTL = "LTL",
LTT = "LTT",
LUC = "LUC",
LUF = "LUF",
LUL = "LUL",
MGF = "MGF",
MVQ = "MVQ",
MLF = "MLF",
MTL = "MTL",
MTP = "MTP",
MRO = "MRO",
MXP = "MXP",
MZE = "MZE",
MZM = "MZM",
NLG = "NLG",
NIC = "NIC",
PEH = "PEH",
PEI = "PEI",
PES = "PES",
PLZ = "PLZ",
PTE = "PTE",
ROK = "ROK",
ROL = "ROL",
STD = "STD",
CSD = "CSD",
SKK = "SKK",
SIT = "SIT",
RHD = "RHD",
ESA = "ESA",
ESB = "ESB",
SDD = "SDD",
SDP = "SDP",
SRG = "SRG",
CHC = "CHC",
TJR = "TJR",
TPE = "TPE",
TRL = "TRL",
TMM = "TMM",
UGS = "UGS",
UGW = "UGW",
UAK = "UAK",
SUR = "SUR",
USS = "USS",
UYN = "UYN",
UYP = "UYP",
VEB = "VEB",
VEF = "VEF",
VNC = "VNC",
YDD = "YDD",
YUD = "YUD",
YUM = "YUM",
YUN = "YUN",
ZRN = "ZRN",
ZRZ = "ZRZ",
ZMK = "ZMK",
ZWC = "ZWC",
ZWD = "ZWD",
ZWN = "ZWN",
ZWR = "ZWR",
XFO = "XFO",
XRE = "XRE",
XFU = "XFU"
}
declare enum DataLocalizationRegionEnum {
AU = "AU",
// Australia
ID = "ID",
// Indonesia
IN = "IN",
// India
JP = "JP",
// Japan
SG = "SG",
// Singapore
KR = "KR",
// South Korea
DE = "DE",
// EU (Germany)
CH = "CH",
// Switzerland
GB = "GB",
// United Kingdom
BR = "BR",
// Brazil
BH = "BH",
// Bahrain
ZA = "ZA",
// South Africa
AE = "AE",
// United Arab Emirates
CA = "CA"
}
/**
* Business category values for WhatsApp Business Profile.
* These values map to specific strings displayed in the WhatsApp client.
*/
declare enum BusinessVerticalEnum {
/**
* Alcoholic Beverages
*/
ALCOHOL = "ALCOHOL",
/**
* Clothing and Apparel
*/
APPAREL = "APPAREL",
/**
* Automotive
*/
AUTO = "AUTO",
/**
* Beauty, Spa and Salon
*/
BEAUTY = "BEAUTY",
/**
* Education
*/
EDU = "EDU",
/**
* Entertainment
*/
ENTERTAIN = "ENTERTAIN",
/**
* Event Planning and Service
*/
EVENT_PLAN = "EVENT_PLAN",
/**
* Finance and Banking
*/
FINANCE = "FINANCE",
/**
* Public Service
*/
GOVT = "GOVT",
/**
* Food and Grocery
*/
GROCERY = "GROCERY",
/**
* Medical and Health
*/
HEALTH = "HEALTH",
/**
* Hotel and Lodging
*/
HOTEL = "HOTEL",
/**
* Non-profit
*/
NONPROFIT = "NONPROFIT",
/**
* Online Gambling & Gaming
*/
ONLINE_GAMBLING = "ONLINE_GAMBLING",
/**
* Over-the-Counter Drugs
*/
OTC_DRUGS = "OTC_DRUGS",
/**
* Other
*/
OTHER = "OTHER",
/**
* Non-Online Gambling & Gaming (E.g. Brick and mortar)
*/
PHYSICAL_GAMBLING = "PHYSICAL_GAMBLING",
/**
* Professional Services
*/
PROF_SERVICES = "PROF_SERVICES",
/**
* Restaurant
*/
RESTAURANT = "RESTAURANT",
/**
* Shopping and Retail
*/
RETAIL = "RETAIL",
/**
* Travel and Transportation
*/
TRAVEL = "TRAVEL"
}
//#endregion
export { AudioMediaTypesEnum, BusinessVerticalEnum, ButtonPositionEnum, CategoryEnum, ComponentTypesEnum, ConversationTypesEnum, CurrencyCodesEnum, DataLocalizationRegionEnum, DocumentMediaTypesEnum, HttpMethodsEnum, ImageMediaTypesEnum, InteractiveTypesEnum, LanguagesEnum, MessageTypesEnum, ParametersTypesEnum, ReferralSourceTypesEnum, RequestCodeMethodsEnum, StatusEnum, StickerMediaTypesEnum, SubTypeEnum, SystemChangeTypesEnum, TemplateStatusEnum, VideoMediaTypesEnum, WabaConfigEnum, WebhookTypesEnum };
//# sourceMappingURL=enums.d.ts.map