@spreeloop/orange_money
Version:
A orange money api integration package
22 lines • 1.31 kB
TypeScript
import { OrangeMoneyPaymentConfigs } from '../utils/joi_schema';
import { InitializeOrangeMoneyRequest, InitializeOrangeMoneyResponse } from '../utils/request_model';
/**
* Initiates the payment.
*
* @param {InitializeOmPaymentRequest} mobileInitParams - The mobile initialization parameters.
* @param {string} endPoint - The init payment end point.
* @param {OrangeMoneyPaymentParams} paymentConfig - The mobile payment config parameters.
* - {TargetEnvironment} paymentConfig.targetEnvironment - The target environment.
* - {string} paymentConfig.apiUserName - The api user name.
* - {string} paymentConfig.xAuthToken - The x-auth-token.
* - {string} paymentConfig.apiPassword - The api password.
* - {string} [paymentConfig.orangeMoneyVersion] - The orange money version.
* - {LoggerInterface} paymentConfig.logger - The logger interface.
* @return {Promise<InitializeOrangeMoneyResponse>} The promise that resolves to the mobile payment initialization response.
*/
export declare function initializeOmPayment({ mobileInitParams, paymentConfig, endPoint, }: {
mobileInitParams: InitializeOrangeMoneyRequest;
paymentConfig: OrangeMoneyPaymentConfigs;
endPoint: string;
}): Promise<InitializeOrangeMoneyResponse>;
//# sourceMappingURL=initialize_om_payment.d.ts.map