@kepas/daraja-js
    Preparing search index...

    @kepas/daraja-js

    daraja-js — type-safe Node.js/TypeScript SDK for Safaricom Daraja (M-Pesa).

    Classes

    Daraja
    DarajaAPIError
    DarajaAuthError
    DarajaCancelledError
    DarajaConnectionError
    DarajaError
    DarajaInsufficientFundsError
    DarajaSignatureError
    DarajaUserUnreachableError
    DarajaValidationError

    Interfaces

    AccountBalanceEntry
    AcknowledgePaymentInput
    B2bAck
    B2bPayInput
    B2bResult
    B2bTopUpInput
    B2cResult
    B2cSendInput
    B2cSendResult
    B2cToPochiInput
    BalanceQueryInput
    BalanceQueryResult
    BalanceResult
    BillManagerOptInInput
    BillManagerOptInResult
    BillManagerPayment
    BillManagerResult
    C2bConfirmation
    C2bPayment
    CalculatePointsInput
    CalculatePointsResult
    CancelBulkInvoicesInput
    CancelInvoiceInput
    CatalogEntry
    Classification
    CodeClassificationFields
    DarajaConfig
    DarajaErrorContext
    ExpressCallback
    ExpressCheckoutAck
    ExpressCheckoutInput
    FloatTransferInput
    Invoice
    OrgInfoQueryInput
    OrgInfoResult
    ProofRef
    PullQueryInput
    PullQueryResult
    PullRegisterInput
    PullRegisterResult
    QrGenerateInput
    QrGenerateResult
    RatibaAck
    RatibaCallback
    RatibaCreateInput
    RedeemAck
    RedeemInput
    RegisterUrlsInput
    RegisterUrlsResult
    RemitTaxInput
    ReversalAck
    ReversalInput
    ReversalResult
    SecurityCredentialInput
    SendBulkInvoicesInput
    SendInvoiceInput
    StatusAck
    StatusResult
    StkCallbackResult
    StkPushInput
    StkPushResult
    StkStatusInput
    StkStatusResult
    TokenStore
    TransactionStatusInput
    WebhookSignParams
    WebhookVerifyParams

    Type Aliases

    B2bCommandId
    B2cCommandId
    C2bResponseType
    CodeType
    DarajaErrorClassName
    DarajaScope
    QrTrxCode
    RatibaFrequency

    Variables

    CATALOG
    VERSION
    webhooks

    Functions

    applyClassification
    billManagerAck
    c2bAccept
    c2bReject
    classify
    errorFromResponse
    errorFromResult
    generatePassword
    generateSecurityCredential
    isSettledByRecipientSpend
    lookup
    makeTimestamp
    normalizePhone
    parseAccountBalance
    parseB2bResult
    parseB2cResult
    parseBalanceResult
    parseBillManagerPayment
    parseC2bConfirmation
    parseC2bValidation
    parseExpressCallback
    parseRatibaCallback
    parseReversalResult
    parseStatusResult
    parseStkCallback
    phoneToNumber
    validateAmount