import {
    ShippingService,
    ServiceRequiredPropertiesEnum,
    LabelSizesEnum,
    ServiceGradeEnum,
    ServiceClassEnum,
    ServiceAttributesEnum,
} from '@shipengine/connect-carrier-api';

export const BudgetDelivery: ShippingService = {
    // DO NOT CHANGE THIS ID AFTER PUBLISHING
    Id: "<%- _uuidv4 %>",
    Name: "Budget Delivery",
    Abbreviation: "budget",
    Code: "cheap",
    International: false,
    RequiredProperties: [ServiceRequiredPropertiesEnum.Dimensions, ServiceRequiredPropertiesEnum.Weight],
    SupportedLabelSizes: [LabelSizesEnum.Inches4x6],
    SupportedCountries: [
        {
            FromCountry: "US",
        },
        {
            FromCountry: "GB",
        },
    ],
    Class: ServiceClassEnum.OneDayEarly,
    Grade: ServiceGradeEnum.Overnight,
    ServiceAttributes: [ServiceAttributesEnum.Returns, ServiceAttributesEnum.MultiPackage, ServiceAttributesEnum.Tracking]
};
