angular4-paystack
Version:
[](https://github.com/ashinzekene/angular4-paystack/actions/workflows/nodejs.yml)
36 lines (35 loc) • 2.22 kB
TypeScript
import { EventEmitter } from '@angular/core';
import { PaystackOptions } from './paystack-options';
import { Angular4PaystackService } from './angular4-paystack.service';
import * as i0 from "@angular/core";
export declare class Angular4PaystackDirective {
private paystackService;
key: string;
email: string;
amount: number;
metadata: {};
ref: string;
currency: string;
plan: string;
quantity: string;
subaccount: string;
channels: string[];
split_code: string;
transaction_charge: number;
bearer: string;
class: string;
style: object;
paystackOptions: PaystackOptions;
paymentInit: EventEmitter<any>;
onClose: EventEmitter<any>;
callback: EventEmitter<any>;
private _paystackOptions;
private isPaying;
constructor(paystackService: Angular4PaystackService);
pay(): Promise<string | undefined>;
valdateInput(obj: PaystackOptions): string;
generateOptions(obj: PaystackOptions): void;
buttonClick(): Promise<void>;
static ɵfac: i0.ɵɵFactoryDeclaration<Angular4PaystackDirective, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<Angular4PaystackDirective, "[angular4-paystack]", never, { "key": { "alias": "key"; "required": false; }; "email": { "alias": "email"; "required": false; }; "amount": { "alias": "amount"; "required": false; }; "metadata": { "alias": "metadata"; "required": false; }; "ref": { "alias": "ref"; "required": false; }; "currency": { "alias": "currency"; "required": false; }; "plan": { "alias": "plan"; "required": false; }; "quantity": { "alias": "quantity"; "required": false; }; "subaccount": { "alias": "subaccount"; "required": false; }; "channels": { "alias": "channels"; "required": false; }; "split_code": { "alias": "split_code"; "required": false; }; "transaction_charge": { "alias": "transaction_charge"; "required": false; }; "bearer": { "alias": "bearer"; "required": false; }; "class": { "alias": "class"; "required": false; }; "style": { "alias": "style"; "required": false; }; "paystackOptions": { "alias": "paystackOptions"; "required": false; }; }, { "paymentInit": "paymentInit"; "onClose": "onClose"; "callback": "callback"; }, never, never, false, never>;
}