@buckaroo/buckaroo_sdk
Version:
Buckaroo payment SDK
26 lines (25 loc) • 813 B
TypeScript
import { Model } from './Model';
export interface IParameter {
name: string;
value: string | number | boolean;
groupType?: string;
groupID?: number;
}
export declare class Parameter extends Model implements IParameter {
set name(value: string);
set value(value: ParameterTypes);
set groupType(value: string);
set groupID(value: number);
}
export type ParameterTypes = string | number | boolean;
export declare type IAdditionalParameters = {
[name: string]: ParameterTypes;
};
export declare type ServiceParameterTypes = ParameterTypes | ParameterTypes[] | IServiceParameters;
export declare interface IServiceParameters {
[name: keyof any]: ServiceParameterTypes | undefined;
}
export type IFormattedParameter = {
name: string;
value: string | number | boolean;
};