UNPKG

data-and-reporting-sdk

Version:

Data And Reporting product consists of API's which provides details of transaction and invoice informations about shell cards. The Shell Card Transaction and Invoice API is REST-based and employs Basic authentication in Version 1 and Oauth authentication

39 lines (34 loc) 1.28 kB
/** * Shell Data & Reporting APIsLib * * This file was automatically generated by APIMATIC v3.0 ( https://www.apimatic.io ). */ import { nullable, oneOf, Schema, unknown, validateAndMap } from '../../schema'; import { PricedTransactionItemsLocationItems, pricedTransactionItemsLocationItemsSchema, } from '../pricedTransactionItemsLocationItems'; /** This is a container type for one-of types. */ export type PricedTransactionResponseTransactionsItemsLocation = | unknown | PricedTransactionItemsLocationItems | null; export const pricedTransactionResponseTransactionsItemsLocationSchema: Schema<PricedTransactionResponseTransactionsItemsLocation> = oneOf( [nullable(unknown()), pricedTransactionItemsLocationItemsSchema] ); export namespace PricedTransactionResponseTransactionsItemsLocation { /** * Validation method to narrow down union type to PricedTransactionItemsLocationItems type case. * * This is PricedTransactionItemsLocationItems case. */ export function isPricedTransactionItemsLocationItems( value: unknown ): value is PricedTransactionItemsLocationItems { const validationResult = validateAndMap( value, pricedTransactionItemsLocationItemsSchema ); return validationResult.errors === false; } }