UNPKG

@shipengine/connect-carrier-api

Version:

This is the typescript/javascript definitions for carrier api

14 lines (12 loc) 723 B
import Joi from 'joi'; import { BillingLineItemSchema } from '../models/billing/billing-line-item-schema'; import { PickupConfirmationSchema } from '../models/pickup/pickup-confirmation-schema'; import { PickupWindowSchema } from '../models/pickup/pickup-window-schema'; import { BaseResponseSchema } from './base-response-schema'; export const SchedulePickupResponseSchema = BaseResponseSchema.keys({ confirmation: PickupConfirmationSchema.optional(), pickup_windows: Joi.array().optional().items(PickupWindowSchema), remarks: Joi.string().optional().empty(), custom_properties: Joi.object().pattern(/.*/, [Joi.string()]).optional(), billing_line_items: Joi.array().optional().items(BillingLineItemSchema), });