@types/facebook-nodejs-business-sdk
Version:
TypeScript definitions for facebook-nodejs-business-sdk
28 lines (27 loc) • 1.4 kB
TypeScript
import { AbstractCrudObject } from "./../abstract-crud-object";
import AbstractObject from "./../abstract-object";
import Cursor from "./../cursor";
/**
* WhatsAppBusinessPreVerifiedPhoneNumber
* @see {@link https://developers.facebook.com/docs/marketing-api/}
*/
export default class WhatsAppBusinessPreVerifiedPhoneNumber extends AbstractCrudObject {
static get Fields(): Readonly<{
code_verification_status: "code_verification_status";
code_verification_time: "code_verification_time";
id: "id";
owner_business: "owner_business";
phone_number: "phone_number";
verification_expiry_time: "verification_expiry_time";
}>;
static get CodeVerificationStatus(): Readonly<{
expired: "EXPIRED";
not_verified: "NOT_VERIFIED";
verified: "VERIFIED";
}>;
getPartners(fields: string[], params?: Record<string, any>, fetchFirstPage?: boolean): Cursor | Promise<Cursor>;
createRequestCode(fields: string[], params?: Record<string, any>, pathOverride?: string | null): Promise<AbstractObject>;
createVerifyCode(fields: string[], params?: Record<string, any>, pathOverride?: string | null): Promise<AbstractObject>;
delete(fields: string[], params?: Record<string, any>): Promise<AbstractObject>;
get(fields: string[], params?: Record<string, any>): Promise<WhatsAppBusinessPreVerifiedPhoneNumber>;
}