File

src/interfaces/stripe.ts

Index

Methods

Methods

createSource
createSource(el: Element, sourceData?: SourceData)
Parameters :
Name Type Optional Description
el Element
sourceData SourceData true
createSource
createSource(sourceData: SourceData)
Parameters :
Name Type Optional Description
sourceData SourceData
createToken
createToken(el: Element, cardData?: CardDataOptions)
Parameters :
Name Type Optional Description
el Element
cardData CardDataOptions true
createToken
createToken(account: BankAccount, bankAccountData: BankAccountData)
Parameters :
Name Type Optional Description
account BankAccount
bankAccountData BankAccountData
createToken
createToken(pii: Pii, piiData: PiiData)
Parameters :
Name Type Optional Description
pii Pii
piiData PiiData
elements
elements(options?: ElementsOptions)
Parameters :
Name Type Optional Description
options ElementsOptions true
Returns : Elements
retrieveSource
retrieveSource(source: SourceParams)
Parameters :
Name Type Optional Description
source SourceParams
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;
}

results matching ""

    No results matching ""