mirror of
https://github.com/danielsogl/awesome-cordova-plugins.git
synced 2025-05-08 03:19:22 +08:00
docs(card-io): document interfaces
This commit is contained in:
parent
dadaf5831e
commit
0787f69884
@ -1,5 +1,134 @@
|
|||||||
import { Cordova, Plugin } from './plugin';
|
import { Cordova, Plugin } from './plugin';
|
||||||
|
|
||||||
|
|
||||||
|
export interface CardIOOptions {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Set to true to require expiry date
|
||||||
|
*/
|
||||||
|
requireExpiry?: boolean;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The user will be prompted for the card CVV
|
||||||
|
*/
|
||||||
|
requireCVV?: boolean;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The user will be prompted for the card billing postal code.
|
||||||
|
*/
|
||||||
|
requirePostalCode?: boolean;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Removes the keyboard button from the scan screen.
|
||||||
|
*/
|
||||||
|
supressManual?: boolean;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The postal code will only collect numeric input. Set this if you know the expected country's postal code has only numeric postal codes.
|
||||||
|
*/
|
||||||
|
restrictPostalCodeToNumericOnly?: boolean;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The theme for the card.io Activity's will be set to the theme of the application.
|
||||||
|
*/
|
||||||
|
keepApplicationTheme?: boolean;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The user will be prompted for the cardholder name
|
||||||
|
*/
|
||||||
|
requireCardholderName?: boolean;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Used to display instructions to the user while they are scanning their card.
|
||||||
|
*/
|
||||||
|
scanInstructions?: string;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* If set, the card will not be scanned with the camera.
|
||||||
|
*/
|
||||||
|
noCamera?: boolean;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* If scanExpiry is true, an attempt to extract the expiry from the card image will be made.
|
||||||
|
*/
|
||||||
|
scanExpiry?: boolean;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The preferred language for all strings appearing in the user interface. If not set, or if set to null, defaults to the device's current language setting.
|
||||||
|
*/
|
||||||
|
languageOrLocale?: string;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Changes the color of the guide overlay on the camera. The color is provided in hexadecimal format (e.g. `#FFFFFF`)
|
||||||
|
*/
|
||||||
|
guideColor?: string;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The user will not be prompted to confirm their card number after processing.
|
||||||
|
*/
|
||||||
|
supressConfirmation?: boolean;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The card.io logo will not be shown overlaid on the camera.
|
||||||
|
*/
|
||||||
|
hideCardIOLogo?: boolean;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The card.io logo will be shown instead of the PayPal logo.
|
||||||
|
*/
|
||||||
|
useCardIOLogo?: boolean;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Once a card image has been captured but before it has been processed, this value will determine whether to continue processing as usual.
|
||||||
|
*/
|
||||||
|
supressScan?: boolean;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface CardIOResponse {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Card type
|
||||||
|
*/
|
||||||
|
cardType: string;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Masked card number, showing only last 4 digits
|
||||||
|
*/
|
||||||
|
redactedCardNumber: string;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Full card number
|
||||||
|
*/
|
||||||
|
cardNumber: string;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Expiry month
|
||||||
|
*/
|
||||||
|
expiryMonth: number;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Expiry year
|
||||||
|
*/
|
||||||
|
expiryYear: number;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* CVV
|
||||||
|
*/
|
||||||
|
cvv: string;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Postal code
|
||||||
|
*/
|
||||||
|
postalCode: string;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Cardholder name
|
||||||
|
*/
|
||||||
|
cardholderName: string;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @name CardIO
|
* @name CardIO
|
||||||
* @description
|
* @description
|
||||||
@ -22,10 +151,13 @@ import { Cordova, Plugin } from './plugin';
|
|||||||
* }
|
* }
|
||||||
* );
|
* );
|
||||||
* ```
|
* ```
|
||||||
|
* @interfaces
|
||||||
|
* CardIOOptions
|
||||||
|
* CardIOResponse
|
||||||
*/
|
*/
|
||||||
@Plugin({
|
@Plugin({
|
||||||
pluginName: 'CardIO',
|
pluginName: 'CardIO',
|
||||||
plugin: 'https://github.com/card-io/card.io-Cordova-Plugin',
|
plugin: 'card.io.cordova.mobilesdk',
|
||||||
pluginRef: 'CardIO',
|
pluginRef: 'CardIO',
|
||||||
repo: 'https://github.com/card-io/card.io-Cordova-Plugin',
|
repo: 'https://github.com/card-io/card.io-Cordova-Plugin',
|
||||||
platforms: ['iOS', 'Android']
|
platforms: ['iOS', 'Android']
|
||||||
@ -57,59 +189,3 @@ export class CardIO {
|
|||||||
static version(): Promise<string> { return; }
|
static version(): Promise<string> { return; }
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface CardIOOptions {
|
|
||||||
|
|
||||||
requireExpiry?: boolean;
|
|
||||||
|
|
||||||
requireCVV?: boolean;
|
|
||||||
|
|
||||||
requirePostalCode?: boolean;
|
|
||||||
|
|
||||||
supressManual?: boolean;
|
|
||||||
|
|
||||||
restrictPostalCodeToNumericOnly?: boolean;
|
|
||||||
|
|
||||||
keepApplicationTheme?: boolean;
|
|
||||||
|
|
||||||
requireCardholderName?: boolean;
|
|
||||||
|
|
||||||
scanInstructions?: string;
|
|
||||||
|
|
||||||
noCamera?: boolean;
|
|
||||||
|
|
||||||
scanExpiry?: boolean;
|
|
||||||
|
|
||||||
languageOrLocale?: string;
|
|
||||||
|
|
||||||
guideColor?: string;
|
|
||||||
|
|
||||||
supressConfirmation?: boolean;
|
|
||||||
|
|
||||||
hideCardIOLogo?: boolean;
|
|
||||||
|
|
||||||
useCardIOLogo?: boolean;
|
|
||||||
|
|
||||||
supressScan?: boolean;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
export interface CardIOResponse {
|
|
||||||
|
|
||||||
cardType: string;
|
|
||||||
|
|
||||||
redactedCardNumber: string;
|
|
||||||
|
|
||||||
cardNumber: string;
|
|
||||||
|
|
||||||
expiryMonth: number;
|
|
||||||
|
|
||||||
expiryYear: number;
|
|
||||||
|
|
||||||
cvv: string;
|
|
||||||
|
|
||||||
postalCode: string;
|
|
||||||
|
|
||||||
cardholderName: string;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user