@shipengine/connect-carrier-api
Version:
This is the typescript/javascript definitions for carrier api
20 lines (18 loc) • 802 B
text/typescript
import Joi from 'joi';
export const AddressBaseSchema = Joi.object({
name: Joi.string().optional().empty(),
first_name: Joi.string().optional().empty(),
last_name: Joi.string().optional().empty(),
email: Joi.string().email().optional().empty(),
phone_number: Joi.string().optional().empty(),
company_name: Joi.string().optional().empty(),
address_lines: Joi.array().items(Joi.string()).optional(),
city_locality: Joi.string().optional().empty(),
state_province: Joi.string().optional().empty(),
postal_code: Joi.string().required(),
country_code: Joi.string().required(),
address_residential_indicator: Joi.string().optional().empty(),
is_eu: Joi.boolean().optional(),
address_metadata: Joi.object().optional().empty(),
instructions: Joi.string().optional().empty(),
});