UNPKG

@shipengine/connect-carrier-api

Version:

This is the typescript/javascript definitions for carrier api

14 lines (12 loc) 737 B
import Joi from 'joi'; import { ServicePointFeaturesEnumSchema } from '../../app/metadata/service-point-feature'; import { ServicePointLocationTypeEnumSchema } from '../../app/metadata/service-point-location-type'; import { ServicePointResponseAddressSchema } from './service-point-response-address-schema'; import { WeeklyHoursOfOperationSchema } from './weekly-hours-of-operation-schema'; export const ServicePointSchema = Joi.object({ service_point_id: Joi.string().required(), address: ServicePointResponseAddressSchema.required(), hours_of_operation: WeeklyHoursOfOperationSchema.required(), features: Joi.array().items(ServicePointFeaturesEnumSchema).optional(), type: ServicePointLocationTypeEnumSchema.optional(), });