import Joi from 'joi';

export enum CarrierAttributeEnum {
  ManifestDigital = 'ManifestDigital',
  ManifestPhysical = 'ManifestPhysical',
  Consolidator = 'Consolidator',
  Regional = 'Regional',
  RequiresInboundWebhook = 'RequiresInboundWebhook',
  DetailedStatuses = 'DetailedStatuses',
  ProofOfDelivery = 'ProofOfDelivery',
}

export const CarrierAttributeEnumSchema = Joi.string().valid(
  ...Object.values(CarrierAttributeEnum),
);
