UNPKG

jsq-ticket-type

Version:

TypeScript type definitions for ticket system - microservices types with comprehensive settings management

373 lines 9.27 kB
export declare enum UserRole { ADMIN = "ADMIN", PROMOTOR = "PROMOTOR", ARTIST = "ARTIST", USER = "USER" } export declare enum ArtistGenre { POP = "POP", ROCK = "ROCK", JAZZ = "JAZZ", CLASSICAL = "CLASSICAL", ELECTRONIC = "ELECTRONIC", HIP_HOP = "HIP_HOP", R_AND_B = "R_AND_B", COUNTRY = "COUNTRY", FOLK = "FOLK", REGGAE = "REGGAE", BLUES = "BLUES", METAL = "METAL", PUNK = "PUNK", INDIE = "INDIE", ALTERNATIVE = "ALTERNATIVE", WORLD = "WORLD", OTHER = "OTHER" } export declare enum EventStatus { DRAFT = "DRAFT", PENDING_APPROVAL = "PENDING_APPROVAL", PUBLISHED = "PUBLISHED", CANCELLED = "CANCELLED", COMPLETED = "COMPLETED", POSTPONED = "POSTPONED" } export declare enum EventCategory { CONCERT = "CONCERT", FESTIVAL = "FESTIVAL", THEATER = "THEATER", COMEDY = "COMEDY", SPORTS = "SPORTS", CONFERENCE = "CONFERENCE", WORKSHOP = "WORKSHOP", EXHIBITION = "EXHIBITION", OTHER = "OTHER" } export declare enum TicketStatus { ACTIVE = "ACTIVE", USED = "USED", CANCELLED = "CANCELLED", EXPIRED = "EXPIRED", REFUNDED = "REFUNDED" } export declare enum TicketTypeStatus { ACTIVE = "ACTIVE", SOLD_OUT = "SOLD_OUT", INACTIVE = "INACTIVE", CANCELLED = "CANCELLED" } export declare enum ReservationStatus { PENDING = "PENDING", CONFIRMED = "CONFIRMED", EXPIRED = "EXPIRED", CANCELLED = "CANCELLED" } export declare enum OrderStatus { PENDING = "PENDING", PAID = "PAID", CONFIRMED = "CONFIRMED", CANCELLED = "CANCELLED", REFUNDED = "REFUNDED", EXPIRED = "EXPIRED" } export declare enum OrderItemType { TICKET = "TICKET", MERCHANDISE = "MERCHANDISE" } export declare enum DiscountType { PERCENTAGE = "PERCENTAGE", FIXED_AMOUNT = "FIXED_AMOUNT", FREE_SHIPPING = "FREE_SHIPPING" } export declare enum DiscountStatus { ACTIVE = "ACTIVE", INACTIVE = "INACTIVE", EXPIRED = "EXPIRED", USED_UP = "USED_UP" } export declare enum PaymentStatus { PENDING = "PENDING", PROCESSING = "PROCESSING", COMPLETED = "COMPLETED", FAILED = "FAILED", CANCELLED = "CANCELLED", REFUNDED = "REFUNDED", PARTIALLY_REFUNDED = "PARTIALLY_REFUNDED" } export declare enum PaymentMethod { CREDIT_CARD = "CREDIT_CARD", DEBIT_CARD = "DEBIT_CARD", BANK_TRANSFER = "BANK_TRANSFER", VIRTUAL_ACCOUNT = "VIRTUAL_ACCOUNT", E_WALLET = "E_WALLET", QRIS = "QRIS", CASH = "CASH", INSTALLMENT = "INSTALLMENT" } export declare enum PaymentProvider { MIDTRANS = "MIDTRANS", XENDIT = "XENDIT", DOKU = "DOKU", FASPAY = "FASPAY", GOPAY = "GOPAY", OVO = "OVO", DANA = "DANA", LINKAJA = "LINKAJA", SHOPEEPAY = "SHOPEEPAY", BCA = "BCA", MANDIRI = "MANDIRI", BNI = "BNI", BRI = "BRI", PERMATA = "PERMATA", OTHER = "OTHER" } export declare enum RefundStatus { PENDING = "PENDING", PROCESSING = "PROCESSING", COMPLETED = "COMPLETED", FAILED = "FAILED", CANCELLED = "CANCELLED" } export declare enum WebhookStatus { PENDING = "PENDING", PROCESSED = "PROCESSED", FAILED = "FAILED", IGNORED = "IGNORED" } export declare enum ShippingStatus { PENDING = "PENDING", PROCESSING = "PROCESSING", SHIPPED = "SHIPPED", IN_TRANSIT = "IN_TRANSIT", OUT_FOR_DELIVERY = "OUT_FOR_DELIVERY", DELIVERED = "DELIVERED", FAILED_DELIVERY = "FAILED_DELIVERY", RETURNED = "RETURNED", CANCELLED = "CANCELLED" } export declare enum InstallmentStatus { PENDING = "PENDING", DUE = "DUE", PAID = "PAID", OVERDUE = "OVERDUE", CANCELLED = "CANCELLED", FAILED = "FAILED" } export declare enum DisputeStatus { OPENED = "OPENED", UNDER_REVIEW = "UNDER_REVIEW", EVIDENCE_REQUIRED = "EVIDENCE_REQUIRED", RESOLVED = "RESOLVED", LOST = "LOST", WON = "WON", CANCELLED = "CANCELLED" } export declare enum DisputeType { CHARGEBACK = "CHARGEBACK", INQUIRY = "INQUIRY", RETRIEVAL = "RETRIEVAL", FRAUD = "FRAUD", AUTHORIZATION = "AUTHORIZATION", PROCESSING_ERROR = "PROCESSING_ERROR", DUPLICATE_PROCESSING = "DUPLICATE_PROCESSING", CREDIT_NOT_PROCESSED = "CREDIT_NOT_PROCESSED", CANCELLED_RECURRING = "CANCELLED_RECURRING", PRODUCT_NOT_RECEIVED = "PRODUCT_NOT_RECEIVED", PRODUCT_UNACCEPTABLE = "PRODUCT_UNACCEPTABLE", OTHER = "OTHER" } export declare enum NotificationType { EMAIL = "EMAIL", SMS = "SMS", PUSH = "PUSH", IN_APP = "IN_APP", WHATSAPP = "WHATSAPP" } export declare enum NotificationStatus { PENDING = "PENDING", SENT = "SENT", DELIVERED = "DELIVERED", FAILED = "FAILED", CANCELLED = "CANCELLED", BOUNCED = "BOUNCED", OPENED = "OPENED", CLICKED = "CLICKED" } export declare enum NotificationPriority { LOW = "LOW", NORMAL = "NORMAL", HIGH = "HIGH", URGENT = "URGENT" } export declare enum TemplateStatus { DRAFT = "DRAFT", ACTIVE = "ACTIVE", INACTIVE = "INACTIVE", ARCHIVED = "ARCHIVED" } export declare enum DeliveryProvider { SENDGRID = "SENDGRID", MAILGUN = "MAILGUN", SES = "SES", TWILIO = "TWILIO", NEXMO = "NEXMO", FIREBASE = "FIREBASE", ONESIGNAL = "ONESIGNAL", WHATSAPP_BUSINESS = "WHATSAPP_BUSINESS", INTERNAL = "INTERNAL" } export declare enum MerchandiseCategory { CLOTHING = "CLOTHING", ACCESSORIES = "ACCESSORIES", COLLECTIBLES = "COLLECTIBLES", MUSIC = "MUSIC", BOOKS = "BOOKS", ELECTRONICS = "ELECTRONICS", HOME_DECOR = "HOME_DECOR", STATIONERY = "STATIONERY", BAGS = "BAGS", SHOES = "SHOES", JEWELRY = "JEWELRY", OTHER = "OTHER" } export declare enum MerchandiseStatus { DRAFT = "DRAFT", ACTIVE = "ACTIVE", INACTIVE = "INACTIVE", OUT_OF_STOCK = "OUT_OF_STOCK", DISCONTINUED = "DISCONTINUED", ARCHIVED = "ARCHIVED" } export declare enum MerchandiseOrderStatus { PENDING = "PENDING", CONFIRMED = "CONFIRMED", PROCESSING = "PROCESSING", SHIPPED = "SHIPPED", DELIVERED = "DELIVERED", CANCELLED = "CANCELLED", REFUNDED = "REFUNDED", RETURNED = "RETURNED" } export declare enum VariantType { SIZE = "SIZE", COLOR = "COLOR", MATERIAL = "MATERIAL", STYLE = "STYLE", EDITION = "EDITION", OTHER = "OTHER" } export declare enum ShippingMethod { STANDARD = "STANDARD", EXPRESS = "EXPRESS", OVERNIGHT = "OVERNIGHT", PICKUP = "PICKUP", DIGITAL = "DIGITAL" } export declare enum EventMediaType { IMAGE = "IMAGE", VIDEO = "VIDEO", AUDIO = "AUDIO", DOCUMENT = "DOCUMENT" } export declare enum EventArtistRole { HEADLINER = "HEADLINER", SUPPORTING = "SUPPORTING", OPENING = "OPENING", PERFORMER = "PERFORMER", GUEST = "GUEST", HOST = "HOST", MODERATOR = "MODERATOR" } export declare enum ApprovalStatus { PENDING = "PENDING", APPROVED = "APPROVED", REJECTED = "REJECTED", CANCELLED = "CANCELLED" } export declare enum SettingCategory { SECURITY = "SECURITY", EMAIL = "EMAIL", PAYMENT = "PAYMENT", PLATFORM = "PLATFORM", NOTIFICATION = "NOTIFICATION", DATABASE = "DATABASE", FEATURE_FLAGS = "FEATURE_FLAGS", API = "API", INTEGRATION = "INTEGRATION", ANALYTICS = "ANALYTICS" } export declare enum SettingDataType { STRING = "STRING", NUMBER = "NUMBER", BOOLEAN = "BOOLEAN", JSON = "JSON", ARRAY = "ARRAY", ENCRYPTED = "ENCRYPTED", URL = "URL", EMAIL = "EMAIL" } export declare enum SettingEnvironment { DEVELOPMENT = "DEVELOPMENT", STAGING = "STAGING", PRODUCTION = "PRODUCTION", ALL = "ALL" } export declare enum SettingChangeType { CREATE = "CREATE", UPDATE = "UPDATE", DELETE = "DELETE", RESTORE = "RESTORE", BULK_UPDATE = "BULK_UPDATE" } export declare enum SettingChangeSource { ADMIN_PANEL = "ADMIN_PANEL", API = "API", SYSTEM = "SYSTEM", MIGRATION = "MIGRATION", IMPORT = "IMPORT", WEBHOOK = "WEBHOOK" } export declare enum FeatureFlagStatus { ACTIVE = "ACTIVE", INACTIVE = "INACTIVE", TESTING = "TESTING", DEPRECATED = "DEPRECATED", ARCHIVED = "ARCHIVED" } export declare enum FeatureFlagType { BOOLEAN = "BOOLEAN", PERCENTAGE = "PERCENTAGE", USER_LIST = "USER_LIST", ROLE_BASED = "ROLE_BASED", GEOGRAPHIC = "GEOGRAPHIC", TIME_BASED = "TIME_BASED" } export declare enum FeatureFlagScope { GLOBAL = "GLOBAL", SERVICE = "SERVICE", FEATURE = "FEATURE", EXPERIMENT = "EXPERIMENT" } export declare enum EmailTemplateType { SYSTEM = "SYSTEM", MARKETING = "MARKETING", TRANSACTIONAL = "TRANSACTIONAL", NOTIFICATION = "NOTIFICATION", REMINDER = "REMINDER", CONFIRMATION = "CONFIRMATION", INVITATION = "INVITATION", WELCOME = "WELCOME", RESET_PASSWORD = "RESET_PASSWORD", VERIFICATION = "VERIFICATION" } export declare enum EmailTemplateFormat { HTML = "HTML", TEXT = "TEXT", MIXED = "MIXED" } export declare enum EmailTemplatePriority { LOW = "LOW", NORMAL = "NORMAL", HIGH = "HIGH", URGENT = "URGENT" } //# sourceMappingURL=enums.d.ts.map