src/interfaces/stripe.ts
Methods |
createSource | ||||||||||||
createSource(el: Element, sourceData?: SourceData)
|
||||||||||||
Defined in src/interfaces/stripe.ts:28
|
||||||||||||
Parameters :
Returns :
Promise<SourceResult>
|
createSource | ||||||||
createSource(sourceData: SourceData)
|
||||||||
Defined in src/interfaces/stripe.ts:29
|
||||||||
Parameters :
Returns :
Promise<SourceResult>
|
createToken | ||||||||||||
createToken(el: Element, cardData?: CardDataOptions)
|
||||||||||||
Defined in src/interfaces/stripe.ts:22
|
||||||||||||
Parameters :
Returns :
Promise<TokenResult>
|
createToken | ||||||||||||
createToken(account: BankAccount, bankAccountData: BankAccountData)
|
||||||||||||
Defined in src/interfaces/stripe.ts:23
|
||||||||||||
Parameters :
Returns :
Promise<TokenResult>
|
createToken |
createToken(pii: Pii, piiData: PiiData)
|
Defined in src/interfaces/stripe.ts:27
|
Returns :
Promise<TokenResult>
|
elements | ||||||||
elements(options?: ElementsOptions)
|
||||||||
Defined in src/interfaces/stripe.ts:21
|
||||||||
Parameters :
Returns :
Elements
|
retrieveSource | ||||||||
retrieveSource(source: SourceParams)
|
||||||||
Defined in src/interfaces/stripe.ts:30
|
||||||||
Parameters :
Returns :
Promise<SourceResult>
|
import { InjectionToken } from '@angular/core';
import { Elements, ElementsOptions } from './elements';
import { Element } from './element';
import {
CardDataOptions,
TokenResult,
BankAccount,
BankAccountData,
Pii,
PiiData
} from './token';
import { SourceData, SourceResult, SourceParams } from './sources';
export const STRIPE_PUBLISHABLE_KEY = new InjectionToken<string>(
'Stripe Publishable Key'
);
export const STRIPE_OPTIONS = new InjectionToken<Options>('Stripe Options');
export interface StripeJS {
elements(options?: ElementsOptions): Elements;
createToken(el: Element, cardData?: CardDataOptions): Promise<TokenResult>;
createToken(
account: BankAccount,
bankAccountData: BankAccountData
): Promise<TokenResult>;
createToken(pii: Pii, piiData: PiiData): Promise<TokenResult>;
createSource(el: Element, sourceData?: SourceData): Promise<SourceResult>;
createSource(sourceData: SourceData): Promise<SourceResult>;
retrieveSource(source: SourceParams): Promise<SourceResult>;
}
export interface Options {
stripeAccount?: string;
}