UNPKG

plivo

Version:

A Node.js SDK to make voice calls and send SMS using Plivo and to generate Plivo XML

85 lines (83 loc) 4.26 kB
export function Response(): any; export function validateV3Signature(method: string, uri: string, nonce: string, auth_token: string, v3_signature: string, params?: {}): Boolean; export function validateSignature(uri: string, nonce: string, signature: string, auth_token: string): Boolean; /** * Plivo API client which can be used to access the Plivo APIs. * To set a proxy or timeout, pass in options.proxy (url) or options.timeout (number in ms) * You can also pass in additional parameters accepted by the node requests module. */ export class Client { constructor(authId?: string, authToken?: string, options?: any); calls: CallInterface; token: TokenInterface; accounts: AccountInterface; subaccounts: SubaccountInterface; subAccounts: SubaccountInterface; applications: ApplicationInterface; conferences: ConferenceInterface; endpoints: EndpointInterface; messages: MessageInterface; lookup: LookupInterface; powerpacks: PowerpackInterface; brand: BrandInterface; campaign: CampaignInterface; profile: ProfileInterface; numbers: NumberInterface; pricings: PricingInterface; recordings: RecordingInterface; callFeedback: CallFeedbackInterface; media: MediaInterface; endUsers: EndUserInterface; complianceDocumentTypes: ComplianceDocumentTypeInterface; complianceDocuments: ComplianceDocumentInterface; complianceRequirements: ComplianceRequirementInterface; multiPartyCalls: MultiPartyCallInterface; complianceApplications: ComplianceApplicationInterface; loa: LOAInterface; hostedMessagingNumber: HostedMessagingNumberInterface; maskingSession:MaskingSessionInterface; tollfreeVerification: TollfreeVerificationInterface; verify:VerifyInterface; verify_session:SessionInterface; toJSON(...args: any[]): any; } /** * Plivo API client which can be used to access the Plivo APIs. * To set a proxy or timeout, pass in options.proxy (url) or options.timeout (number in ms) * You can also pass in additional parameters accepted by the node requests module. */ export class PhloClient { constructor(authId: any, authToken: any, options: any); phlo: (phloId: any) => Phlo; } import { CallInterface } from "../resources/call.js"; import { TokenInterface } from "../resources/token.js"; import { AccountInterface } from "../resources/accounts.js"; import { SubaccountInterface } from "../resources/accounts.js"; import { ApplicationInterface } from "../resources/applications.js"; import { ConferenceInterface } from "../resources/conferences.js"; import { EndpointInterface } from "../resources/endpoints.js"; import { MessageInterface } from "../resources/messages.js"; import { LookupInterface } from "../resources/lookup.js"; import { PowerpackInterface } from "../resources/powerpacks.js"; import { NumberInterface } from "../resources/numbers.js"; import { PricingInterface } from "../resources/pricings.js"; import { CampaignInterface } from "../resources/campaign.js"; import { BrandInterface } from "../resources/brand.js"; import { RecordingInterface } from "../resources/recordings.js"; import { ProfileInterface } from "../resources/profile.js"; import { CallFeedbackInterface } from "../resources/callFeedback.js"; import { MediaInterface } from "../resources/media.js"; import { Phlo } from "../resources/phlo.js"; import { EndUserInterface } from "../resources/endUsers"; import { ComplianceDocumentTypeInterface } from "../resources/complianceDocumentTypes"; import { ComplianceDocumentInterface} from "../resources/complianceDocuments"; import { ComplianceRequirementInterface } from "../resources/complianceRequirements"; import { ComplianceApplicationInterface } from "../resources/complianceApplications"; import { LOAInterface } from "../resources/loa"; import { MultiPartyCallInterface } from "../resources/multiPartyCall.js"; import { HostedMessagingNumberInterface } from "../resources/hostedMessagingNumber"; import { MaskingSessionInterface } from "../resources/maskingSession.js"; import { TollfreeVerificationInterface } from "../resources/tollfree_verification.js"; import { VerifyInterface } from "../resources/verifyCallerId.js"; import { SessionInterface } from "../resources/verify.js";