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