UNPKG

ngx-pesapal

Version:

Angular schematics lib for abstracting Pesapal APIs

30 lines (29 loc) 1.98 kB
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>; }