errorObjects: {
    adminOnly: { code: number; message: string };
    affectedItemsInvalid: {
        code: number;
        message: (invalidAddOnIds: string[]) => string;
    };
    alreadyBooked: { code: number; message: string };
    amountGreaterThanRemaining: {
        code: number;
        message: (
            bookingId: string,
            amountToRefund: number,
            paymentId: string,
        ) => string;
    };
    amountInvalid: { code: number; message: (bookingId: string) => string };
    arrivalAndDepartureMissing: { code: number; message: string };
    bookingAddOnNotFound: {
        code: number;
        message: (addOnId: string) => string;
    };
    bookingError: { code: number; message: string };
    bookingNotFound: { code: number; message: (bookingId: string) => string };
    bookingPolicyNotFound: {
        code: number;
        message: (bookingId: string, insurancePolicyId: string) => string;
    };
    bookingQuoteRequestNotFound: {
        code: number;
        message: (email: string) => string;
    };
    bookingWaitlistProhibited: { code: number; message: string };
    channelNotFound: { code: number; message: (channel: string) => string };
    countryInvalid: { code: number; message: string };
    duplicatedCostSchedule: { code: number; message: string };
    earlyBirdPrice: { code: number; message: string };
    existingPromoCode: { code: number; message: string };
    externalPolicyDetailsMissing: {
        code: number;
        message: (policyNumber: string) => string;
    };
    externalPolicyNotFound: {
        code: number;
        message: (policyNumber: string) => string;
    };
    hasExpired: { code: number; message: string };
    hostCannotBookTrip: { code: number; message: string };
    incompleteCostSchedulePaxRange: { code: number; message: string };
    invalidAddOnDeletionRequest: {
        code: number;
        message: (addOnId: string, bookingId: string) => string;
    };
    invalidCostSchedule: { code: number; message: string };
    invalidEmail: { code: number; message: string };
    invalidPrice: { code: number; message: string };
    inventoryCannotBeDeletedAndModified: {
        code: number;
        message: (id: string) => string;
    };
    inventoryHasMoreConfirmedThanAvailable: {
        code: number;
        message: (id: string) => string;
    };
    inventoryInUseCannotUpdate: {
        code: number;
        message: (id: string) => string;
    };
    inventoryInvalidStartDate: { code: number; message: string };
    inventoryNotFound: { code: number; message: (id: string) => string };
    inventoryNotModified: { code: number; message: (id: string) => string };
    inventoryNotSupported: {
        code: number;
        message: (itineraryId: string) => string;
    };
    itineraryNotFound: {
        code: number;
        message: (itineraryId: string) => string;
    };
    locationRequired: { code: number; message: string };
    manifestFieldMissing: { code: number; message: (field: string) => string };
    manifestRequestInvalidEntry: {
        code: number;
        message: (requestType: string) => string;
    };
    manifestRequestTypeUnsupported: {
        code: number;
        message: (requestType: string) => string;
    };
    nonActive: { code: number; message: string };
    nonExistent: { code: number; message: string };
    nonValid: { code: number; message: string };
    nonValidForTrip: { code: number; message: string };
    notSupportedTimeZones: { code: number; message: string };
    packageLevelNotEnabled: {
        code: number;
        message: (packageLevel: string) => string;
    };
    paymentError: { code: number; message: string };
    planCoveragesRequired: { code: number; message: string };
    planCoverageUnsupported: {
        code: number;
        message: (coverage: InsuranceCoverage) => string;
    };
    planNotAvailable: {
        code: number;
        message: (tripId: string, insurancePlanId: string) => string;
    };
    planNotFound: {
        code: number;
        message: (insurancePlanId: string) => string;
    };
    plansNotAvailable: { code: number; message: (tripId: string) => string };
    policyCancellationFailed: {
        code: number;
        message: (insurancePolicyIds: string[]) => string;
    };
    policyCancellationNotAllowed: {
        code: number;
        message: (insurancePolicyId: string) => string;
    };
    policyFieldUnpopulated: {
        code: number;
        message: (insurancePolicyId: string, field: string) => string;
    };
    policyNotFound: {
        code: number;
        message: (insurancePolicyId: string) => string;
    };
    policyNumberMissing: {
        code: number;
        message: (insurancePolicyId: string) => string;
    };
    policyStatusUnsupported: {
        code: number;
        message: (insurancePolicyId: string, status: InsuranceStatus) => string;
    };
    policyUpdateFailed: {
        code: number;
        message: (insurancePolicyId: string) => string;
    };
    policyUpdateProhibited: {
        code: number;
        message: (insurancePolicyId: string, status: InsuranceStatus) => string;
    };
    profileMissing: {
        code: number;
        message: (socialEngagementUserId: string, channel: string) => string;
    };
    profileUrlMissing: {
        code: number;
        message: (socialEngagementUserId: string, channel: string) => string;
    };
    quoteOutdated: {
        code: number;
        message: (
            travelerEmail: string,
            oldPrice: number,
            newPrice: number,
        ) => string;
    };
    quoteUnavailable: { code: number; message: string };
    refundBelowMinimumThreshold: {
        code: number;
        message: (bookingId: string) => string;
    };
    runOutOfUsages: { code: number; message: string };
    SingleSupplementUnavailable: { code: number; message: string };
    soldOut: { code: number; message: string };
    transferzApi: {
        code: number;
        message: (path: string, errorMessage: string) => string;
    };
    travelerCannotUseCoupon: { code: number; message: string };
    travelerIsNotOverMinimumAgeAtTripStart: { code: number; message: string };
    userInvalid: {
        code: number;
        message: (socialEngagementUserId: string) => string;
    };
    userMismatched: {
        code: number;
        message: (socialEngagementUserId: string, userId: string) => string;
    };
    usernameMissing: {
        code: number;
        message: (socialEngagementUserId: string, channel: string) => string;
    };
} = ...

Type declaration

  • adminOnly: { code: number; message: string }
  • affectedItemsInvalid: { code: number; message: (invalidAddOnIds: string[]) => string }
  • alreadyBooked: { code: number; message: string }
  • amountGreaterThanRemaining: {
        code: number;
        message: (
            bookingId: string,
            amountToRefund: number,
            paymentId: string,
        ) => string;
    }
  • amountInvalid: { code: number; message: (bookingId: string) => string }
  • arrivalAndDepartureMissing: { code: number; message: string }
  • bookingAddOnNotFound: { code: number; message: (addOnId: string) => string }
  • bookingError: { code: number; message: string }
  • bookingNotFound: { code: number; message: (bookingId: string) => string }
  • bookingPolicyNotFound: {
        code: number;
        message: (bookingId: string, insurancePolicyId: string) => string;
    }
  • bookingQuoteRequestNotFound: { code: number; message: (email: string) => string }
  • bookingWaitlistProhibited: { code: number; message: string }
  • channelNotFound: { code: number; message: (channel: string) => string }
  • countryInvalid: { code: number; message: string }
  • duplicatedCostSchedule: { code: number; message: string }
  • earlyBirdPrice: { code: number; message: string }
  • existingPromoCode: { code: number; message: string }
  • externalPolicyDetailsMissing: { code: number; message: (policyNumber: string) => string }
  • externalPolicyNotFound: { code: number; message: (policyNumber: string) => string }
  • hasExpired: { code: number; message: string }
  • hostCannotBookTrip: { code: number; message: string }
  • incompleteCostSchedulePaxRange: { code: number; message: string }
  • invalidAddOnDeletionRequest: { code: number; message: (addOnId: string, bookingId: string) => string }
  • invalidCostSchedule: { code: number; message: string }
  • invalidEmail: { code: number; message: string }
  • invalidPrice: { code: number; message: string }
  • inventoryCannotBeDeletedAndModified: { code: number; message: (id: string) => string }
  • inventoryHasMoreConfirmedThanAvailable: { code: number; message: (id: string) => string }
  • inventoryInUseCannotUpdate: { code: number; message: (id: string) => string }
  • inventoryInvalidStartDate: { code: number; message: string }
  • inventoryNotFound: { code: number; message: (id: string) => string }
  • inventoryNotModified: { code: number; message: (id: string) => string }
  • inventoryNotSupported: { code: number; message: (itineraryId: string) => string }
  • itineraryNotFound: { code: number; message: (itineraryId: string) => string }
  • locationRequired: { code: number; message: string }
  • manifestFieldMissing: { code: number; message: (field: string) => string }
  • manifestRequestInvalidEntry: { code: number; message: (requestType: string) => string }
  • manifestRequestTypeUnsupported: { code: number; message: (requestType: string) => string }
  • nonActive: { code: number; message: string }
  • nonExistent: { code: number; message: string }
  • nonValid: { code: number; message: string }
  • nonValidForTrip: { code: number; message: string }
  • notSupportedTimeZones: { code: number; message: string }
  • packageLevelNotEnabled: { code: number; message: (packageLevel: string) => string }
  • paymentError: { code: number; message: string }
  • planCoveragesRequired: { code: number; message: string }
  • planCoverageUnsupported: { code: number; message: (coverage: InsuranceCoverage) => string }
  • planNotAvailable: { code: number; message: (tripId: string, insurancePlanId: string) => string }
  • planNotFound: { code: number; message: (insurancePlanId: string) => string }
  • plansNotAvailable: { code: number; message: (tripId: string) => string }
  • policyCancellationFailed: { code: number; message: (insurancePolicyIds: string[]) => string }
  • policyCancellationNotAllowed: { code: number; message: (insurancePolicyId: string) => string }
  • policyFieldUnpopulated: { code: number; message: (insurancePolicyId: string, field: string) => string }
  • policyNotFound: { code: number; message: (insurancePolicyId: string) => string }
  • policyNumberMissing: { code: number; message: (insurancePolicyId: string) => string }
  • policyStatusUnsupported: {
        code: number;
        message: (insurancePolicyId: string, status: InsuranceStatus) => string;
    }
  • policyUpdateFailed: { code: number; message: (insurancePolicyId: string) => string }
  • policyUpdateProhibited: {
        code: number;
        message: (insurancePolicyId: string, status: InsuranceStatus) => string;
    }
  • profileMissing: {
        code: number;
        message: (socialEngagementUserId: string, channel: string) => string;
    }
  • profileUrlMissing: {
        code: number;
        message: (socialEngagementUserId: string, channel: string) => string;
    }
  • quoteOutdated: {
        code: number;
        message: (
            travelerEmail: string,
            oldPrice: number,
            newPrice: number,
        ) => string;
    }
  • quoteUnavailable: { code: number; message: string }
  • refundBelowMinimumThreshold: { code: number; message: (bookingId: string) => string }
  • runOutOfUsages: { code: number; message: string }
  • SingleSupplementUnavailable: { code: number; message: string }
  • soldOut: { code: number; message: string }
  • transferzApi: { code: number; message: (path: string, errorMessage: string) => string }
  • travelerCannotUseCoupon: { code: number; message: string }
  • travelerIsNotOverMinimumAgeAtTripStart: { code: number; message: string }
  • userInvalid: { code: number; message: (socialEngagementUserId: string) => string }
  • userMismatched: {
        code: number;
        message: (socialEngagementUserId: string, userId: string) => string;
    }
  • usernameMissing: {
        code: number;
        message: (socialEngagementUserId: string, channel: string) => string;
    }