ngx-pesapal
Version:
Angular schematics lib for abstracting Pesapal APIs
30 lines (29 loc) • 1.98 kB
TypeScript
import { DestroyRef } from '@angular/core';
import { ApiService } from '../services/api.service';
import * as i0 from "@angular/core";
export declare class NgxPesapalDirective {
id: string;
currency: string;
amount: number;
description: string;
callback_url: string;
phone_number: string;
email_address: string;
country_code?: string;
first_name?: string;
middle_name?: string;
last_name?: string;
line_1?: string;
line_2?: string;
city?: string;
state?: string;
postal_code?: string;
zip_code?: string;
cancellation_url?: string;
errorMessages: boolean;
api: ApiService;
destroy: DestroyRef;
onClick(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<NgxPesapalDirective, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<NgxPesapalDirective, "[ngx-pesapal]", never, { "currency": { "alias": "currency"; "required": true; }; "amount": { "alias": "amount"; "required": true; }; "description": { "alias": "description"; "required": true; }; "callback_url": { "alias": "callback_url"; "required": true; }; "phone_number": { "alias": "phone_number"; "required": true; }; "email_address": { "alias": "email_address"; "required": false; }; "country_code": { "alias": "country_code"; "required": false; }; "first_name": { "alias": "first_name"; "required": false; }; "middle_name": { "alias": "middle_name"; "required": false; }; "last_name": { "alias": "last_name"; "required": false; }; "line_1": { "alias": "line_1"; "required": false; }; "line_2": { "alias": "line_2"; "required": false; }; "city": { "alias": "city"; "required": false; }; "state": { "alias": "state"; "required": false; }; "postal_code": { "alias": "postal_code"; "required": false; }; "zip_code": { "alias": "zip_code"; "required": false; }; "cancellation_url": { "alias": "cancellation_url"; "required": false; }; "errorMessages": { "alias": "errorMessages"; "required": false; }; }, {}, never, never, false, never>;
}