UNPKG

whatsapp-mdf

Version:

SDK for interfacing with WhatsApp Business Platform in Typescript or Node.js using the Cloud API, hosted by Meta.

37 lines (36 loc) 1.42 kB
/** * Copyright (c) Meta Platforms, Inc. and affiliates. * All rights reserved. * * This source code is licensed under the license found in the * LICENSE file in the root directory of this source tree. */ import { WAConfigType } from './types/config'; import { WhatsAppClass } from './types/WhatsApp'; import * as SDKEnums from './types/enums'; import { semanticVersionString } from './types/version'; import { SDKVersion } from './version'; import Requester from './requester'; import MessagesAPI from './api/messages'; import PhoneNumbersAPI from './api/phoneNumbers'; import TwoStepVerificationAPI from './api/twoStepVerification'; import WebhooksAPI from './api/webhooks'; export default class WhatsApp implements WhatsAppClass { config: WAConfigType; sdkVersion: Readonly<semanticVersionString>; requester: Readonly<Requester>; readonly messages: MessagesAPI; readonly phoneNumbers: PhoneNumbersAPI; readonly twoStepVerification: TwoStepVerificationAPI; readonly webhooks: WebhooksAPI; static readonly Enums: typeof SDKEnums; constructor(config?: Partial<WAConfigType>); version(): semanticVersionString; private userAgent; updateTimeout(ms: number): boolean; updateSenderNumberId(phoneNumberId: number): boolean; updateAccessToken(accessToken: string): boolean; } export type { WAConfigType }; export { SDKVersion }; export { SDKEnums, WhatsApp };