@lyxa.ai/types
Version:
Lyxa type definitions and validation schemas for both frontend and backend
948 lines (947 loc) • 29.2 kB
TypeScript
export declare enum AgentLiveStatus {
ONLINE = "online",
OFFLINE = "offline"
}
export declare enum AccountType {
USER = "user",
SHOP = "shop",
RIDER = "rider",
COMPANY = "company",
VENDOR = "vendor",
PROFESSIONAL = "professional"
}
export declare enum Status {
ACTIVE = "active",
INACTIVE = "inactive"
}
export declare enum ItemType {
FOOD = "food",
GROCERY = "grocery",
PHARMACY = "pharmacy",
COFFEE = "coffee",
FLOWER = "flower",
PET = "pet",
HEALTHY_CORNER = "healthy_corner"
}
export declare enum AdjustmentStatus {
NONE = "none",
PENDING = "pending",
APPROVED = "approved",
REJECTED = "rejected"
}
export declare enum GlobalItemType {
GROCERY = "grocery",
PET = "pet"
}
export declare enum WeekDay {
Sunday = 0,
Monday = 1,
Tuesday = 2,
Wednesday = 3,
Thursday = 4,
Friday = 5,
Saturday = 6
}
export declare enum WorkStatus {
OPEN = "open",
CLOSED = "closed",
FULL_DAY = "full_day"
}
export declare enum HolidayWorkStatus {
CLOSED = "closed",
FULL_DAY = "full_day"
}
export declare enum ValueType {
PERCENTAGE = "percentage",
FIXED = "fixed"
}
export declare enum PaymentMethod {
CASH = "cash",
ONLINE = "online",
LYXA_PAY = "lyxa_pay"
}
export declare enum PaymentStatus {
PAID = "paid",
PENDING = "pending",
FAILED = "failed",
REFUNDED = "refunded",
PARTIALLY_REFUNDED = "partially_refunded"
}
export declare enum PaidCurrency {
BASE = "base",
SECONDARY = "secondary",
MIXED = "mixed"
}
export declare enum SubscriptionPackage {
MONTHLY = "monthly",
YEARLY = "yearly"
}
export declare enum SubscriptionStatus {
ONGOING = "ongoing",
EXPIRED = "expired"
}
export declare enum RatingAccountType {
SHOP = "shop",
RIDER = "rider"
}
export declare enum GeoLocationType {
POINT = "Point"
}
export declare enum UpdatedField {
MAX_TOTAL_EST_ITEMS_PRICE = "max_total_est_items_price",
MAX_DISTANCE = "max_distance",
DAILY_WORKING_HOURS = "daily_working_hours",
BOB_CASH_SETTLEMENT_LIMIT = "bob_cash_settlement_limit",
TIPS = "tips",
EQUIPMENTS = "equipments",
MONTHLY_SHOP_TARGET = "monthly_shop_target",
MONTHLY_REWARD_PRIZE = "monthly_reward_prize",
BASE_CURRENCY = "base_currency",
SECONDARY_CURRENCY = "secondary_currency",
IS_DUAL_CURRENCY_ENABLED = "is_dual_currency_enabled",
EXCHANGE_RATE = "exchange_rate",
ISSUANCE_DAY = "issuance_day",
OVER_DUE_PERIODS = "over_due_periods",
PAY_LIMIT_FOR_USER = "pay_limit_for_user",
VAT_PERCENTAGE = "vat_percentage",
RIDER_SEARCH_RANGES = "rider_search_ranges",
NEAR_BY_SHOP_DISTANCE = "near_by_shop_distance",
NEAR_BY_SHOP_DISTANCE_IN_HOME_SCREEN = "near_by_shop_distance_in_home_screen",
UNITS = "units",
CURRENCY_SETTING = "currency_setting",
PAYMENT_METHODS = "payment_methods",
IS_GROUND_ORDER_ENABLED = "is_ground_order_enabled",
CUSTOMER_SUPPORT_PHONE_NUMBER = "customer_support_phone_number"
}
export declare enum AdminLogsUpdatedFieldsType {
CHARGE_SETTINGS = "charge_settings",
SERVICE_FEE_SETTINGS = "service_fee_settings",
PAYOUT_SETTINGS = "payout_settings",
COURIER_SETTINGS = "courier_settings",
RIDER_SETTINGS = "rider_settings",
BUSINESS_DEVELOPMENT_EXECUTIVE = "business_development_executive",
PAY_LIMIT_FOR_USER = "pay_limit_for_user",
VAT_PERCENTAGE = "vat_percentage",
RIDER_SEARCH_RANGES = "rider_search_ranges",
RIDER_BATCHES = "rider_batches",
NEARBY_SHOP_DISTANCE = "nearby_shop_distance",
NEAR_BY_SHOP_DISTANCE_IN_HOME_SCREEN = "nearby_shop_distance_in_home_screen",
UNITS = "units",
CURRENCY_SETTING = "currency_setting",
PAYMENT_METHODS = "payment_methods",
IS_GROUPED_ORDER_ENABLED = "is_grouped_order_enabled",
CUSTOMER_SUPPORT = "customer_support",
CUSTOMER_SUPPORT_BATCHES = "customer_support_batches",
WORK_HOUR_SETTINGS = "work_hour_settings",
PLUS_SETTING = "plus_setting",
DELIVERY_CHARGES = "delivery_charges",
SETTINGS_DELETED = "settings_deleted",
SHOP_ACTIVATED = "shop_activated",
SHOP_DEACTIVATED = "shop_deactivated",
SHOP_DELETED = "shop_deleted",
SHOW_SHOP_IN_USER_APP = "show_shop_in_user_app",
HIDE_SHOP_IN_USER_APP = "hide_shop_in_user_app",
PARENT_ACTIVATED = "parent_activated",
PARENT_DEACTIVATED = "parent_deactivated",
PARENT_DELETED = "parent_deleted",
RIDER_CREATED = "rider_created",
RIDER_UPDATED = "rider_updated",
RIDER_ACTIVATED = "rider_activated",
RIDER_DEACTIVATED = "rider_deactivated",
RIDER_DELETED = "rider_deleted",
ACTIVATED_MARKETING_PROMOTIONS = "activated_marketing_promotions",
CONTINUED_MARKETING_PROMOTIONS = "continued_marketing_promotions",
EDITED_MARKETING_PROMOTIONS = "edited_marketing_promotions",
PAUSED_MARKETING_PROMOTIONS = "paused_marketing_promotions",
DELETED_MARKETING_PROMOTIONS = "deleted_marketing_promotions",
ACTIVATED_ZONE = "activated_zone",
DEACTIVATED_ZONE = "deactivated_zone",
CREATED_MARKETING_SETTINGS = "created_marketing_settings",
CHANGE_IN_MARKETING_SETTINGS = "change_in_marketing_settings",
DELETED_MARKETING_SETTINGS = "deleted_marketing_settings",
CHANGE_IN_PRIVACY_POLICY = "change_in_privacy_policy",
CHANGE_IN_USER_TERMS_AND_CONDITIONS = "change_in_user_terms_and_conditions",
CHANGE_IN_SHOP_TERMS_AND_CONDITIONS = "change_in_shop_terms_and_conditions",
CHANGE_IN_RIDER_TERMS_AND_CONDITIONS = "change_in_rider_terms_and_conditions",
CHANGE_IN_LYXA_PLUS_TERMS_AND_CONDITIONS = "lyxa_plux_terms_and_conditions",
CHANGE_IN_SUPPORT_REASON = "change_in_support_reason",
DELETE_SUPPORT_REASON = "delete_support_reason",
CHANGE_IN_CANCELLATION_REASON = "change_in_cancellation_reason",
DELETE_CANCELLATION_REASON = "delete_cancellation_reason",
CHANGE_IN_SETTINGS_OPENING_HOURS = "change_in_settings_opening_hours",
CHANGE_IN_DEFAULT_CHAT_MESSAGE = "change_in_default_chat_messages",
DELETE_DEFAULT_CHAT_MESSAGE = "delete_default_chat_message",
CHANGE_IN_LYXA_PLUS_CONFIGURATION = "change_in_lyxa_plux_configuration",
CHANGE_IN_BANNER_DISPLAY = "change_in_banner_display",
CHANGE_IN_TAG_DISPLAY = "change_in_tag_display",
CHANGE_IN_LIST_CONTAINER_DISPLAY = "change_in_list_container_display",
CHANGE_IN_FILTER_CONTAINER_DISPLAY = "change_in_filter_container_display",
CHANGE_IN_USER_APP_SECTIONS_DISPLAY = "change_in_user_app_sections_display",
CHANGE_IN_FEATURED_SHOP_DISPLAY = "change_in_featured_shop_display",
CHANGE_IN_APP_APPEARANCE_DISPLAY = "change_in_app_appearance_display",
CHANGE_IN_SERVICE_CONTROL_DISPLAY = "change_in_service_control_display",
DELETE_BANNER_DISPLAY = "delete_banner_display",
DELETE_TAG_DISPLAY = "delete_tag_display",
DELETE_LIST_CONTAINER_DISPLAY = "delete_list_container_display",
DELETE_FILTER_CONTAINER_DISPLAY = "delete_filter_container_display",
DELETE_USER_APP_SECTION_DISPLAY = "delete_user_app_section_display",
DELETE_FEATURED_SHOP_DISPLAY = "delete_featured_shop_display",
DELETE_APP_APPEARANCE_DISPLAY = "delete_app_appearance_display",
DELETE_SERVICE_CONTROL_DISPLAY = "delete_service_control_display",
CHANGE_IN_TEAMS_SUPER_ADMIN = "change_in_teams_super_admin",
CHANGE_IN_TEAMS_GENERAL_MANAGER_ADMIN = "change_in_teams_general_manager",
CHANGE_IN_TEAMS_ORDER_MANAGEMENT_LEAD_ADMIN = "change_in_teams_order_management_lead_admin",
CHANGE_IN_TEAMS_ORDER_MANAGEMENT_AGENT_ADMIN = "change_in_teams_order_management_agent_admin",
CHANGE_IN_TEAMS_ACCOUNT_MANAGER_ADMIN = "change_in_teams_account_manager_admin",
CHANGE_IN_TEAMS_BUSINESS_DEVELOPMENT_EXECUTIVE_ADMIN = "change_in_teams_business_development_executive_admin",
CHANGE_IN_TEAMS_ACCOUNT_ADMIN = "change_in_teams_account_admin",
CHANGE_IN_TEAMS_MARKETING_MANAGER_ADMIN = "change_in_teams_marketing_manager_admin",
DELETE_TEAMS_SUPER_ADMIN = "delete_teams_super_admin",
DELETE_TEAMS_GENERAL_MANAGER_ADMIN = "delete_teams_general_manager",
DELETE_TEAMS_ORDER_MANAGEMENT_LEAD_ADMIN = "delete_teams_order_management_lead_admin",
DELETE_TEAMS_ORDER_MANAGEMENT_AGENT_ADMIN = "delete_teams_order_management_agent_admin",
DELETE_TEAMS_ACCOUNT_MANAGER_ADMIN = "delete_teams_account_manager_admin",
DELETE_TEAMS_BUSINESS_DEVELOPMENT_EXECUTIVE_ADMIN = "delete_teams_business_development_executive_admin",
DELETE_TEAMS_ACCOUNT_ADMIN = "delete_teams_account_admin",
DELETE_TEAMS_MARKETING_MANAGER_ADMIN = "delete_teams_marketing_manager_admin"
}
export declare enum UserAppSectionType {
SHOW_ALL = "show_all",
STORE_PUNCHES = "store_punches",
AUTHENTIC_BEIRUT = "authentic_beirut",
CRAZY_OFFER_SHOPS = "crazy_offer_shops",
NEAR_ME = "near_me",
NEARBY_FOOD = "nearby_food",
NEARBY_GROCERY = "nearby_grocery",
NEARBY_PET = "nearby_pet",
NEARBY_FLOWER = "nearby_flower",
NEARBY_COFFEE = "nearby_coffee",
OFFERS = "offers",
OFFERS_FOOD = "offers_food",
OFFERS_GROCERY = "offers_grocery",
OFFERS_PET = "offers_pet",
OFFERS_FLOWER = "offers_flower",
OFFERS_COFFEE = "offers_coffee",
FREE_DELIVERY = "free_delivery",
FREE_DELIVERY_FOOD = "free_delivery_food",
FREE_DELIVERY_GROCERY = "free_delivery_grocery",
FREE_DELIVERY_PET = "free_delivery_pet",
FREE_DELIVERY_FLOWER = "free_delivery_flower",
FREE_DELIVERY_COFFEE = "free_delivery_coffee",
ORDER_AGAIN = "order_again",
ORDER_AGAIN_FOOD = "order_again_food",
ORDER_AGAIN_GROCERY = "order_again_grocery",
ORDER_AGAIN_PET = "order_again_pet",
ORDER_AGAIN_FLOWER = "order_again_flower",
ORDER_AGAIN_COFFEE = "order_again_coffee",
TOP_PICKS = "top_picks",
TOP_PICKS_FOOD = "top_picks_food",
TOP_PICKS_GROCERY = "top_picks_grocery",
TOP_PICKS_PET = "top_picks_pet",
TOP_PICKS_FLOWER = "top_picks_flower",
TOP_PICKS_COFFEE = "top_picks_coffee",
CUSTOMIZED_SHOPS = "customized_shops"
}
export declare enum UserAppSectionItemType {
HOME = "home",
FOOD = "food",
GROCERY = "grocery",
COFFEE = "coffee",
PET = "pet",
FLOWER = "flower"
}
export declare enum CoreAuthIdentityType {
EMAIL = "email",
PHONE = "phone",
GOOGLE = "google",
APPLE = "apple"
}
export declare enum ProductType {
MEAT = "meat",
CHICKEN = "chicken",
FISH = "fish",
VEGETARIAN = "vegetarian",
OTHER = "other"
}
export declare enum PriceOption {
SINGLE_PRICE = "single_price",
PRICE_PER_UNIT = "price_per_unit",
PRICE_PER_PORTION = "price_per_portion"
}
export declare enum ShopDietaryType {
GLUTEN_FREE = "gluten_free",
LOW_CAL = "low_cal",
VEGETARIAN = "vegetarian",
VEGAN = "vegan",
KETO = "keto",
LACTOSE_FREE = "lactose_free",
HIGH_PROTEIN = "high_protein",
ORGANIC = "organic"
}
export declare enum ProductDietaryType {
GLUTEN_FREE = "gluten_free",
LOW_CAL = "low_cal",
VEGETARIAN = "vegetarian",
VEGAN = "vegan",
KETO = "keto",
LACTOSE_FREE = "lactose_free",
HIGH_PROTEIN = "high_protein"
}
export declare enum DishCategory {
BREAKFAST = "breakfast",
LUNCH = "lunch",
DINNER = "dinner",
SNACKS = "snacks"
}
export declare enum NotificationAccountType {
USER = "user",
PARENT = "parent",
SHOP = "shop",
RIDER = "rider",
ADMIN = "admin",
CUSTOMER_SERVICE = "customer_service"
}
export declare enum ClickType {
CLICKABLE_URL = "clickable_url",
CLICKABLE_ORDER = "clickable_order",
CLICKABLE_SHOP = "clickable_shop",
CLICKABLE_PRODUCT = "clickable_product",
CLICKABLE_LIST_CONTAINER = "clickable_list_container",
CLICKABLE_PAYOUT = "clickable_payout",
CLICKABLE_BOB_FINANCE = "clickable_bob_finance",
CLICKABLE_SETTLE_PAYMENT = "clickable_settle_payment",
CLICKABLE_REQUEST_AREA = "clickable_request_area",
CLICKABLE_CART = "clickable_cart",
CLICKABLE_MESSAGE = "clickable_message",
CLICKABLE_TICKET = "clickable_ticket",
CLICKABLE_FALLBACK = "clickable_fallback"
}
export declare enum ChargeType {
CUSTOM = "custom"
}
export declare enum ShopOnlineStatus {
ONLINE = "online",
OFFLINE = "offline",
BUSY = "busy"
}
export declare enum OnlineStatus {
ONLINE = "online",
OFFLINE = "offline"
}
export declare enum ShopRole {
PARENT = "parent",
PARENT_MANAGER = "parent_manager",
PARENT_ORDER_MANAGER = "parent_order_manager",
SHOP = "shop",
SHOP_MANAGER = "shop_manager",
SHOP_ORDER_MANAGER = "shop_order_manager"
}
export declare enum VendorRole {
PARENT = "parent",
PARENT_MANAGER = "parent_manager",
PARENT_ORDER_MANAGER = "parent_order_manager",
VENDOR = "vendor",
VENDOR_MANAGER = "vendor_manager",
VENDOR_ORDER_MANAGER = "vendor_order_manager"
}
export declare enum BannerClickType {
LINK = "link",
SHOP = "shop",
PRODUCT = "product",
LIST_CONTAINER = "list_container"
}
export declare enum BannerLinkType {
URL = "url",
APP_ROUTE = "app-route"
}
export declare enum BannerUserType {
ALL = "all",
PLUS = "plus",
NORMAL = "normal"
}
export declare enum CounterType {
ORDER = "order",
CRM_NUMBER = "crm_number",
PARENT = "parent",
SHOP = "shop",
RIDER = "rider",
USER = "user",
ITEM = "item",
TRANSACTION = "transaction",
PAYOUT = "payout",
TICKET = "ticket",
VENDOR = "vendor",
BOOKING = "booking",
TEAM_MEMBER = "team_member"
}
export declare enum FaqAccountType {
USER = "user",
SHOP = "shop",
RIDER = "rider"
}
export declare enum ZoneStatus {
ACTIVE = "active",
INACTIVE = "inactive",
BUSY = "busy"
}
export declare enum BobAccountType {
RIDER = "rider",
SHOP = "shop"
}
export declare enum BobSettlementType {
SETTLE_CASH = "settle_cash"
}
export declare enum BobSettlementStatus {
NOT_PAID = "not_paid",
PAID = "paid",
REVOKED = "revoked"
}
export declare enum BobModel {
C2B = "C2B"
}
export declare enum BobChannelType {
CO = "CO"
}
export declare enum BobType {
INWARD = "inward"
}
export declare enum CouponType {
GLOBAL = "global",
INDIVIDUAL_STORE = "individual_store",
SHOPS_CATEGORIES = "shops_categories",
INDIVIDUAL_USER = "individual_user",
CUSTOM_COUPON = "custom_coupon",
REFERRAL_CODE = "referral_code",
REFERRAL_REWARD = "referral_reward"
}
export declare enum CouponExpirationReason {
DURATION = "duration",
SPEND_LIMIT = "spendLimit",
TOTAL_ORDER_LIMIT = "totalOrderLimit"
}
export declare enum FavouriteType {
PRODUCT = "product",
SHOP = "shop"
}
export declare enum MarketingType {
DISCOUNT = "discount",
BUY1GET1 = "buy1get1",
FREE_DELIVERY = "free_delivery",
FEATURED = "featured",
PUNCH_MARKETING = "punch_marketing"
}
export declare enum ServiceMarketingType {
DISCOUNT = "discount"
}
export declare enum MarketingStatus {
ACTIVE = "active",
PAUSED = "paused",
EXPIRED = "expired",
DELETED = "deleted"
}
export declare enum PunchMarketingStatus {
ACTIVE = "active",
COMPLETED = "completed",
COUPON_USED = "coupon_used",
EXPIRED = "expired"
}
export declare enum AdminRole {
SUPER_ADMIN = "super_admin",
GENERAL_MANAGER = "general_manager",
ORDER_MANAGEMENT_MANAGER = "order_management_lead",
ORDER_MANAGEMENT_AGENT = "order_management_agent",
ACCOUNT_MANAGER = "account_manager",
BUSINESS_DEVELOPMENT_EXECUTIVE = "business_development_executive",
ACCOUNTING = "accounting",
MARKETING_MANAGER = "marketing_manager"
}
export declare enum CartStatus {
ACTIVE = "active",
LOCKED = "locked",
SUBMITTED = "submitted"
}
export declare enum PaymentPreference {
PAY_FOR_EVERYONE = "pay_for_everyone",
PAY_FOR_THEMSELVES = "pay_for_themselves"
}
export declare enum CardType {
STRIPE = "stripe",
AREEEBA = "areeba"
}
export declare enum CardUserType {
PARENT = "parent",
ADMIN = "admin",
USER = "user"
}
export declare enum AreebaCardStatus {
PENDING = "pending",
ACTIVE = "active"
}
export declare enum LiveStatus {
ONLINE = "online",
OFFLINE = "offline"
}
export declare enum CreatedBy {
ADMIN = "admin",
RIDER = "rider",
SHOP = "shop"
}
export declare enum ShiftType {
DAY = "day",
NIGHT = "night"
}
export declare enum RiderType {
SHOP_RIDER = "shop_rider",
LYXA_RIDER = "lyxa_rider"
}
export declare enum RiderBagSize {
REGULAR = "regular",
LARGE = "large"
}
export declare enum OrderSize {
SMALL = "small",
MEDIUM = "medium",
LARGE = "large"
}
export declare enum Language {
EN = "en",
AR = "ar"
}
export declare enum OrderType {
REGULAR = "regular",
COURIER = "courier",
SHOP_COURIER = "shop_courier"
}
export declare enum StatusTimelineType {
ADMIN_ADJUSTED_ORDER = "admin_adjusted_order",
SHOP_REQUESTED_ADJUSTMENT = "shop_requested_adjustment",
USER_ACCEPTED_SHOP_ADJUSTMENT = "user_accepted_shop_adjustment",
USER_REJECTED_SHOP_ADJUSTMENT = "user_rejected_shop_adjustment",
SYSTEM_FLAGGED_ORDER = "system_flagged_order",
LATE_ORDER = "late_order",
ADDRESS_CHANGED = "address_changed",
REQUEST_SEND_TO_RIDER = "request_send_to_rider",
ORDER_IS_REFUNDED = "order_is_refunded",
ORDER_IS_REPLACED = "order_is_replaced"
}
export declare enum AdjustmentType {
ADMIN_ADJUSTED_ORDER = "admin_adjusted_order",
SHOP_REQUESTED_ADJUSTMENT = "shop_requested_adjustment",
USER_ACCEPTED_SHOP_ADJUSTMENT = "user_accepted_shop_adjustment",
USER_REJECTED_SHOP_ADJUSTMENT = "user_rejected_shop_adjustment"
}
export declare enum RegularOrderStatus {
SCHEDULED = "schedule",
PLACED = "placed",
ACCEPTED_BY_RIDER = "accepted_by_rider",
PREPARING = "preparing",
READY_FOR_PICKUP = "ready_for_pickup",
RIDER_ARRIVED_AT_STORE = "rider_arrived_at_store",
ON_THE_WAY = "on_the_way",
REPLACEMENT_DROP_AND_PICKUP = "replacement_drop_and_pickup",
DELIVERED = "delivered",
CANCELLED = "cancelled"
}
export declare enum CourierOrderStatus {
SCHEDULED = "schedule",
PLACED = "placed",
ACCEPTED_BY_RIDER = "accepted_by_rider",
ON_THE_WAY = "on_the_way",
DELIVERED = "delivered",
CANCELLED = "cancelled"
}
export declare enum ServiceOrderStatus {
PENDING = "pending",
CONFIRMED = "confirmed",
ASSIGNED = "assigned",
IN_PROGRESS = "in_progress",
COMPLETED = "completed",
CANCELLED = "cancelled",
URGENT = "urgent",
OVERDUE = "overdue"
}
export declare enum ShopCourierOrderStatus {
PLACED = "placed",
ACCEPTED_BY_RIDER = "accepted_by_rider",
ON_THE_WAY = "on_the_way",
DELIVERED = "delivered",
CANCELLED = "cancelled"
}
export declare enum CourierOrderPaymentFrom {
SENDER = "sender",
RECEIVER = "receiver"
}
export declare enum DeliveryStatus {
PENDING = "pending",
ACCEPTED_BY_RIDER = "accepted_by_rider",
READY_FOR_PICKUP = "ready_to_pickup",
ON_THE_WAY = "on_the_way",
DELIVERED = "delivered",
CANCELLED = "cancelled"
}
export declare enum TripLegStatus {
PENDING = "pending",
ONGOING = "ongoing",
COMPLETE = "complete"
}
export declare enum CourierServiceType {
DELIVERY_ONLY = "delivery_only",
PURCHASE_AND_DELIVER = "purchase_and_deliver"
}
export declare enum RiderAssignmentStatus {
REQUESTED = "requested",
ASSIGNED = "assigned",
REJECTED = "rejected",
CANCELLED = "cancelled",
UNASSIGNED = "unassigned"
}
export declare enum ZoneGeometryType {
POLYGON = "Polygon"
}
export declare enum WorkingHourSettingsType {
GLOBAL = "Global",
SHOP = "Shop"
}
export declare enum MediaType {
IMAGE = "image",
VIDEO = "video",
AUDIO = "audio",
FILE = "file"
}
export declare enum SettlementType {
ADD_CREDIT = "add_credit",
REMOVE_CREDIT = "remove_credit",
RIDER_SETTLE_CASH = "rider_settle_cash",
SETTLE_FEATURED_AMOUNT = "settle_featured_amount",
SETTLE_SUBSCRIPTION_AMOUNT = "settle_subscription_amount",
ORDER_REFUND = "order_refund",
TOP_UP = "top_up",
WALLET_TOP_UP = "wallet_top_up"
}
export declare enum AddRemoveCreditSettlementType {
ADD_CREDIT = "add_credit",
REMOVE_CREDIT = "remove_credit"
}
export declare enum PlusSettingsPackageType {
MONTHLY = "monthly",
YEARLY = "yearly",
WEEKLY = "weekly"
}
export declare enum SupportReasonTypeEnum {
ORDER = "order",
ACCOUNT = "account",
SHOP = "shop",
FAQ = "faq"
}
export declare enum CancellationReasonTypeEnum {
USER = "user",
COURIER = "courier",
SHOP = "shop",
RESOLVE_CHAT = "resolve_chat",
LYXA_PLUS_SUBSCRIPTION = "lyxa_plus_subscription"
}
export declare enum SettingsReasonStatus {
ACTIVE = "active",
INACTIVE = "inactive",
DELETE = "delete"
}
export declare enum AddRemoveCreditAccountType {
USER = "user",
SHOP = "shop",
RIDER = "rider"
}
export declare enum PayoutType {
SHOP = "shop",
RIDER = "rider"
}
export declare enum PayoutStatus {
PAID = "paid",
UNPAID = "unpaid",
REVOKED = "revoked",
OVERDUE = "overdue"
}
export declare enum LogUser {
ALL = "all",
USER = "user",
SHOP = "shop",
RIDER = "rider"
}
export declare enum OrderCanceledBy {
USER = "user",
SHOP = "shop",
ADMIN = "admin"
}
export declare enum ReplacementReason {
MISSING = "missing_item",
WRONG = "wrong_item",
OTHER = "other"
}
export declare enum ReplacementType {
SHOP_CUSTOMER = "shop_customer",
SHOP_CUSTOMER_SHOP = "shop_customer_shop"
}
export declare enum RewardedToTypeEnum {
BUSINESS_DEVELOPMENT_EXECUTIVE = "business_development_executive",
RIDER = "rider"
}
export declare enum TicketType {
ORDER = "order",
ACCOUNT = "account",
SHOP = "shop"
}
export declare enum TicketStatus {
PENDING = "pending",
RESOLVED = "resolved",
ONGOING = "ongoing"
}
export declare enum UserRef {
USER = "User",
ADMIN = "Admin",
SHOP = "Shop",
RIDER = "Rider",
VENDOR = "Vendor",
PROFESSIONAL = "Professional"
}
export declare enum ChatroomType {
USER_SUPPORT = "user_support",
SHOP_SUPPORT = "shop_support",
USER_RIDER = "user_rider",
DIRECT = "direct"
}
export declare enum ServiceCartStatus {
ACTIVE = "active",
LOCKED = "locked",
SUBMITTED = "submitted"
}
export declare enum Service {
CLEANING = "cleaning",
LAUNDRY = "laundry",
PEST_CONTROL = "pest_control",
SALON = "salon"
}
export declare enum ProfessionalStatus {
AVAILABLE = "available",
BUSY = "busy",
FULLY_BOOKED = "fully_booked"
}
export declare enum ServiceOrderPriority {
NORMAL = "normal",
URGENT = "urgent",
FLAGGED = "flagged"
}
export declare enum ProfessionalRecurrencePattern {
DAILY = "daily",
WEEKLY = "weekly",
MONTHLY = "monthly"
}
export declare enum ServiceOrderRecurrencePattern {
ONETIME = "onetime",
WEEKLY = "weekly",
MONTHLY = "monthly"
}
export declare enum ProfessionalScheduleType {
BLOCK = "block",
ORDER = "order"
}
export declare enum BookingStatus {
PENDING = "pending",
CONFIRMED = "confirmed",
IN_PROGRESS = "in_progress",
COMPLETED = "completed",
CANCELLED = "cancelled"
}
export declare enum ShopFilterSortByEnum {
PRICE_LOW_TO_HIGH = "price_low_to_high",
PRICE_HIGH_TO_LOW = "price_high_to_low",
DELIVERY_TIME = "delivery_time",
RATING = "rating"
}
export declare enum TRPCErrorEnum {
PARSE_ERROR = "PARSE_ERROR",
BAD_REQUEST = "BAD_REQUEST",
INTERNAL_SERVER_ERROR = "INTERNAL_SERVER_ERROR",
UNAUTHORIZED = "UNAUTHORIZED",
FORBIDDEN = "FORBIDDEN",
NOT_FOUND = "NOT_FOUND",
METHOD_NOT_SUPPORTED = "METHOD_NOT_SUPPORTED",
TIMEOUT = "TIMEOUT",
CONFLICT = "CONFLICT",
NOT_IMPLEMENTED = "NOT_IMPLEMENTED",
PRECONDITION_FAILED = "PRECONDITION_FAILED",
PAYLOAD_TOO_LARGE = "PAYLOAD_TOO_LARGE",
UNPROCESSABLE_CONTENT = "UNPROCESSABLE_CONTENT",
TOO_MANY_REQUESTS = "TOO_MANY_REQUESTS",
CLIENT_CLOSED_REQUEST = "CLIENT_CLOSED_REQUEST",
BAD_GATEWAY = "BAD_GATEWAY",
GATEWAY_TIMEOUT = "GATEWAY_TIMEOUT",
SERVICE_UNAVAILABLE = "SERVICE_UNAVAILABLE"
}
export declare enum ServiceOrderCanceledBy {
USER = "user",
SHOP = "vendor",
ADMIN = "admin"
}
export declare enum PromotionType {
PACKAGE = "package",
SLOT = "slot"
}
export declare enum FlagType {
NORMAL = "normal",
LATE = "late",
URGENT = "urgent",
REPLACEMENT = "replacement",
REFUNDED = "refunded",
CANCELLED = "cancelled"
}
export declare enum FlagReasonType {
MISSING = "missing_item",
WRONG = "wrong_item",
OTHER = "other",
SHOP_PREPARATION_OVERDUE = "shop_preparation_overdue",
PICKUP_OVERDUE = "pickup_overdue",
DELIVERY_OVERDUE = "delivery_overdue",
SHOP_INACTION = "shop_inaction",
RIDER_INACTION = "rider_inaction",
HIGH_VALUE_FIRST_ORDER = "high_value_first_order",
ADJUSTED_ORDER_REQUEST_IGNORED = "adjusted_order_request_ignored"
}
export declare enum UrgentOrderReasons {
SHOP_INACTION = "shop_inaction",
RIDER_INACTION = "rider_inaction",
HIGH_VALUE_FIRST_ORDER = "high_value_first_order",
ADJUSTED_ORDER_REQUEST_IGNORED = "adjusted_order_request_ignored"
}
export declare enum AdjustmentReason {
USER_REQUEST = "user_request",
UNAVAILABLE_ITEM = "unavailable_item"
}
export declare enum FoodNutritionType {
PROTEIN = "protein",
FAT = "fat",
CAL = "cal",
CARBS = "carbs",
FIBERS = "fibers"
}
export declare enum ReviewType {
SHOP = "shop",
RIDER = "rider",
PROFESSIONAL = "professional",
SERVICE_ORDER = "service_order"
}
export declare enum OtpMethodType {
SMS = "sms",
WHATSAPP = "whatsapp"
}
export declare enum SocketServiceQueue {
CHAT = "socket.chat.emit",
NOTIFICATION = "socket.notification.emit",
ORDER = "socket.order.emit"
}
export declare enum SocketEventType {
CHATROOM_MESSAGE_SEND = "CHATROOM_MESSAGE_SEND",
CHATLIST_MESSAGE_RECEIVED = "CHATLIST_MESSAGE_RECEIVED",
TICKET_ASSIGN = "TICKET_ASSIGN",
TICKET_UNASSIGN = "TICKET_UNASSIGN",
TICKET_ACTIONS = "TICKET_ACCEPT",
NOTIFICATION = "NOTIFICATION",
RIDER_CONNECT = "RIDER_CONNECT",
RIDER_LOCATION_UPDATE = "RIDER_LOCATION_UPDATE",
ORDER_ACTIONS = "ORDER_ACTIONS"
}
export declare enum PushNotificationEventType {
CHATROOM_MESSAGE_SEND = "CHATROOM_MESSAGE_SEND"
}
export declare enum DeviceType {
MOBILE = "mobile",
WEB = "web"
}
export declare enum ActionType {
ADD = "add",
REMOVE = "remove"
}
export declare enum ServiceType {
CLEANING = "cleaning",
FURNITURE_CLEANING = "furniture_cleaning",
HOME_CLEANING = "home_cleaning",
DEEP_CLEANING = "deep_cleaning",
PEST_CONTROL = "pest_control",
LAUNDRY = "laundry",
REGULAR_WASH = "regular_wash",
DRY_CLEANING = "dry_cleaning",
IRONING = "ironing",
SALOON = "saloon"
}
export declare enum UploadState {
ACTIVE = "active",
COMPLETED = "completed",
FAILED = "failed"
}
export declare enum RequestFrom {
APP = "app",
CONSOLE = "console"
}
export declare enum CurrencyType {
USD = "USD",
LBP = "LBP"
}
export declare enum GroupCartNotificationStatus {
JOIN = "join",
LOCK = "lock",
READY = "ready",
LEAVE = "leave",
UPDATE_LINE_ITEM = "update_line_item",
DELETE = "delete"
}
export declare enum UserOrderCompletionScope {
ALL = "all",
SHOP = "shop",
PARENT = "parent"
}
export declare enum LyxaTimeZoneEnum {
ASIA_DHAKA = "Asia/Dhaka",
ASIA_BEIRUT = "Asia/Beirut"
}
export declare enum CalendarViewType {
TODAY = "today",
WEEK = "week",
MONTH = "month"
}
export declare enum CalendarEventType {
ORDER = "order",
BLOCK = "block"
}
export declare enum AppAppearanceType {
APP_ICON = "app_icon",
SPLASH = "splash",
HEADERS = "headers"
}
export declare enum DateFormatType {
YYYY_MM_DD = "YYYY-MM-DD",
DD_MM_YYYY = "DD-MM-YYYY",
MM_DD_YYYY = "MM-DD-YYYY",
YYYY_SLASH_MM_SLASH_DD = "YYYY/MM/DD",
DD_SLASH_MM_SLASH_YYYY = "DD/MM/YYYY",
MM_SLASH_DD_SLASH_YYYY = "MM/DD/YYYY",
HH_MM = "HH:mm",
HH_MM_SS = "HH:mm:ss",
hh_mm_A = "hh:mm A",
hh_mm_ss_A = "hh:mm:ss A",
YYYY_MM_DD_HH_MM = "YYYY-MM-DD HH:mm",
YYYY_MM_DD_HH_MM_SS = "YYYY-MM-DD HH:mm:ss",
YYYY_MM_DD_T_HH_MM_SS = "YYYY-MM-DDTHH:mm:ss",
YYYY_MM_DD_T_HH_MM_SS_Z = "YYYY-MM-DDTHH:mm:ssZ",
YYYY_MM_DD_hh_mm_A = "YYYY-MM-DD hh:mm A",
DD_MM_YYYY_hh_mm_A = "DD-MM-YYYY hh:mm A",
ddd_MMM_DD_YYYY = "ddd, MMM DD YYYY",
dddd_MMMM_DD_YYYY = "dddd, MMMM DD YYYY",
MMM_DD_YYYY = "MMM DD, YYYY",
MMMM_DD_YYYY = "MMMM DD, YYYY",
YYYY_MM_DD_HH_MM_SS_Z = "YYYY-MM-DD HH:mm:ss Z",
YYYY_MM_DD_HH_MM_SS_ZZ = "YYYY-MM-DD HH:mm:ss ZZ",
ISO_DATE = "YYYY-MM-DD",
ISO_DATETIME = "YYYY-MM-DDTHH:mm:ss",
ISO_DATETIME_MS = "YYYY-MM-DDTHH:mm:ss.SSS",
ISO_DATETIME_UTC = "YYYY-MM-DDTHH:mm:ss.SSS[Z]",
YYYYMMDD = "YYYYMMDD",
YYYYMMDD_HHMMSS = "YYYYMMDD_HHmmss"
}