angular4-paystack
Version:
[](https://github.com/ashinzekene/angular4-paystack/actions/workflows/nodejs.yml)
33 lines (32 loc) • 2.14 kB
TypeScript
import { OnInit, EventEmitter } from '@angular/core';
import { PaystackOptions, PrivatePaystackOptions } from './paystack-options';
import { Angular4PaystackService } from './angular4-paystack.service';
import * as i0 from "@angular/core";
export declare class Angular4PaystackEmbedComponent implements OnInit {
private paystackService;
key: string;
email: string;
amount: number;
metadata: {};
channels: string[];
ref: string;
currency: string;
plan: string;
quantity: string;
subaccount: string;
split_code: string;
transaction_charge: number;
bearer: string;
paystackOptions: PaystackOptions;
paymentInit: EventEmitter<any>;
onClose: EventEmitter<any>;
callback: EventEmitter<any>;
_paystackOptions: Partial<PrivatePaystackOptions>;
constructor(paystackService: Angular4PaystackService);
pay(): Promise<string>;
valdateInput(obj: PaystackOptions): string;
generateOptions(obj: PaystackOptions): void;
ngOnInit(): Promise<void>;
static ɵfac: i0.ɵɵFactoryDeclaration<Angular4PaystackEmbedComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<Angular4PaystackEmbedComponent, "angular4-paystack-embed", never, { "key": { "alias": "key"; "required": false; }; "email": { "alias": "email"; "required": false; }; "amount": { "alias": "amount"; "required": false; }; "metadata": { "alias": "metadata"; "required": false; }; "channels": { "alias": "channels"; "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; }; "split_code": { "alias": "split_code"; "required": false; }; "transaction_charge": { "alias": "transaction_charge"; "required": false; }; "bearer": { "alias": "bearer"; "required": false; }; "paystackOptions": { "alias": "paystackOptions"; "required": false; }; }, { "paymentInit": "paymentInit"; "onClose": "onClose"; "callback": "callback"; }, never, never, false, never>;
}