@shipengine/connect-carrier-api
Version:
This is the typescript/javascript definitions for carrier api
14 lines (12 loc) • 723 B
text/typescript
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),
});