@buckaroo/buckaroo_sdk
Version:
Buckaroo payment SDK
49 lines (48 loc) • 1.29 kB
TypeScript
import { HttpClientResponse } from './HttpClientResponse';
export declare class SpecificationRequestResponse extends HttpClientResponse {
get data(): ISpecificationRequestResponse;
getActionRequestParameters(actionName: string): RequestParameter[] | undefined;
}
type ListItemDescription = {
value: string;
description: string;
groupName: string;
};
type SupportedCurrency = {
isoNumber: number;
code: string;
name: string;
};
type Action = {
name: string;
type: number;
default: boolean;
description: string;
requestParameters: RequestParameter[];
responseParameters: RequestParameter[];
};
export type RequestParameter = {
listItemDescriptions?: ListItemDescription[];
isRequestParameter: boolean;
name: string;
dataType: number;
maxLength: number;
maxOccurs: number;
required: boolean;
global: boolean;
group?: string;
description: string;
explanationHTML: string;
displayName: string;
inputPattern: string;
autoCompleteType: string;
};
export interface ISpecificationRequestResponse {
name: string;
version: number;
description: string;
actions?: Action[];
supportedCurrencies?: SupportedCurrency[];
customParameters?: Record<string, any>;
}
export {};