/** * Shell Data & Reporting APIsLib * * This file was automatically generated by APIMATIC v3.0 ( https://www.apimatic.io ). */ import { isMappedValueValidForSchema, lazy, nullable, oneOf, Schema, unknown, } from '../../schema.js'; import { PricedTransactionItemsLocationItems, pricedTransactionItemsLocationItemsSchema, } from '../pricedTransactionItemsLocationItems.js'; /** This is a container type for one-of types. */ export type PricedTransactionResponseTransactionsItemsLocation = | unknown | PricedTransactionItemsLocationItems | null; export const pricedTransactionResponseTransactionsItemsLocationSchema: Schema = lazy( () => 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 { return isMappedValueValidForSchema( value, pricedTransactionItemsLocationItemsSchema ); } }