package Ġcom . kl avi yo . cores dk . networking Ċ Ċ /** Ċ Ġ* ĠEvents Ġrecognized Ġby ĠK l avi yo Ċ Ġ* ĠCustom Ġevents Ġcan Ġbe Ġdefined Ġusing Ġthe Ġ[ CUSTOM _ EVENT ] Ġinner Ġclass Ċ Ġ* Ċ Ġ* Ġ@ property Ġname ĠString Ġvalue Ġof Ġthe Ġevent Ġwhich Ġis Ġrecognized Ġby ĠK l avi yo Ġas Ġa Ġregistered Ġevent Ċ Ġ*/ Ċ sealed Ġclass ĠK l avi yo Event ( val Ġname : ĠString ) Ġ{ ĊĠĠĠ Ġ// ĠProduct Ġviewing Ġevents ĊĠĠĠ Ġobject ĠVIEW ED _ PRODUCT : ĠK l avi yo Event ("\ $ view ed _ product ") ĊĠĠĠ Ġobject ĠSEARCH ED _ PRODUCT S : ĠK l avi yo Event ("\ $ sear ched _ products ") ĊĊĠĠĠ Ġ// ĠCheckout Ġevents ĊĠĠĠ Ġobject ĠSTART ED _ CHECK OUT : ĠK l avi yo Event ("\ $ started _ checkout ") ĊĊĠĠĠ Ġ// ĠOrder Ġevents ĊĠĠĠ Ġobject ĠPL AC ED _ ORDER : ĠK l avi yo Event ("\ $ placed _ order ") ĊĠĠĠ Ġobject ĠORDER ED _ PRODUCT : ĠK l avi yo Event ("\ $ ordered _ product ") ĊĠĠĠ Ġobject ĠCANCEL LED _ ORDER : ĠK l avi yo Event ("\ $ cancelled _ order ") ĊĠĠĠ Ġobject ĠRE FUN DED _ ORDER : ĠK l avi yo Event ("\ $ ref unded _ order ") ĊĠĠĠ Ġobject ĠPA ID _ FOR _ ORDER : ĠK l avi yo Event ("\ $ paid _ for _ order ") ĊĊĠĠĠ Ġ// ĠOrder Ġcomplete Ġevents ĊĠĠĠ Ġobject ĠF UL FIL LED _ ORDER : ĠK l avi yo Event ("\ $ fulfilled _ order ") ĊĠĠĠ Ġobject ĠFULL FIL LED _ SHIP MENT : ĠK l avi yo Event ("\ $ fulfilled _ shipment ") ĊĠĠĠ Ġobject ĠF UL FIL LED _ PRODUCT : ĠK l avi yo Event ("\ $ fulfilled _ product ") ĊĠĠĠ Ġobject ĠCOMP LETED _ ORDER : ĠK l avi yo Event ("\ $ completed _ order ") ĊĠĠĠ Ġobject ĠSH IP PED _ ORDER : ĠK l avi yo Event ("\ $ sh ipped _ order ") ĊĊĠĠĠ Ġ// ĠSubscription Ġevents ĊĠĠĠ Ġobject ĠSUB SCR IB ED _ TO _ BACK _ IN _ STO CK : ĠK l avi yo Event ("\ $ subscribed _ to _ back _ in _ stock ") ĊĠĠĠ Ġobject ĠSUB SCR IB ED _ TO _ COM ING _ SO ON : ĠK l avi yo Event ("\ $ subscribed _ to _ coming _ soon ") ĊĠĠĠ Ġobject ĠSUB SCR IB ED _ TO _ LIST : ĠK l avi yo Event ("\ $ subscribed _ to _ list ") ĊĊĠĠĠ Ġ// ĠPayment Ġevents ĊĠĠĠ Ġobject ĠSUCCESS FUL _ PAYMENT : ĠK l avi yo Event ("\ $ successful _ payment ") ĊĠĠĠ Ġobject ĠFAILED _ PAYMENT : ĠK l avi yo Event ("\ $ failed _ payment ") ĊĠĠĠ Ġobject ĠRE FUN DED _ PAYMENT : ĠK l avi yo Event ("\ $ ref unded _ payment ") ĊĠĠĠ Ġobject ĠISS U ED _ IN VOICE : ĠK l avi yo Event ("\ $ iss ued _ invoice ") ĊĠĠĠ Ġobject ĠCRE ATED _ SUB SCRIPTION : ĠK l avi yo Event ("\ $ created _ subscription ") ĊĠĠĠ Ġobject ĠACT IV ATED _ SUB SCRIPTION : ĠK l avi yo Event ("\ $ activated _ subscription ") ĊĠĠĠ Ġobject ĠCANCEL LED _ SUB SCRIPTION : ĠK l avi yo Event ("\ $ cancelled _ subscription ") ĊĠĠĠ Ġobject ĠEX PI RED _ SUB SCRIPTION : ĠK l avi yo Event ("\ $ expired _ subscription ") ĊĠĠĠ Ġobject ĠCLO SED _ SUB SCRIPTION : ĠK l avi yo Event ("\ $ closed _ subscription ") ĊĊĠĠĠ Ġ// ĠCustom Ġevents ĊĠĠĠ Ġclass ĠCUSTOM _ EVENT ( eventName : ĠString ): ĠK l avi yo Event ( eventName ) Ċ } Ċ