digital-payments-sdk
Version:
The APIs detailed within this SDK will enable Shell's Fleet Solutions Customers to digitalize Shell Card/s and use them to pay to refuel their vehicles at Shell Stations.
28 lines • 1.1 kB
JavaScript
/**
* Shell SmartPay APILib
*
* This file was automatically generated by APIMATIC v3.0 ( https://www.apimatic.io ).
*/
import { array, lazy, number, object, optional, string, } from '../schema';
import { deviceDetailSchema } from './deviceDetail';
import { loyaltyDetailsSchema } from './loyaltyDetails';
import { paymentDetailsSchema } from './paymentDetails';
export const prepareFuelingRequestSchema = object({
latitude: ['latitude', number()],
longitude: ['longitude', number()],
maximumFuelingAmount: ['maximumFuelingAmount', optional(number())],
stationId: ['stationId', string()],
pumpId: ['pumpId', string()],
loyaltyDetails: [
'loyaltyDetails',
optional(array(lazy(() => loyaltyDetailsSchema))),
],
sourceApplication: ['sourceApplication', string()],
deviceType: ['deviceType', optional(string())],
paymentDetails: ['paymentDetails', lazy(() => paymentDetailsSchema)],
deviceDetails: [
'deviceDetails',
optional(array(lazy(() => deviceDetailSchema))),
],
});
//# sourceMappingURL=prepareFuelingRequest.js.map