Class ByProjectKeyInStoreKeyByStoreKeyCustomersKeyByKeyRequestBuilder   Constructorsconstructor Parameters args : {      baseUri ?:  string ;      executeRequest :  executeRequest ;      pathArgs :  {  key :  string ;  projectKey :  string ;  storeKey :  string  } ; }   PropertiesProtected Readonlyargs args :  {     baseUri ?:  string ;     executeRequest :  executeRequest ;     pathArgs :  {  key :  string ;  projectKey :  string ;  storeKey :  string  } ; }   Methodsdelete delete (     methodArgs :  {         headers ?:  {  [ key :  string ]:  string  |  string []  } ;         queryArgs :  {             dataErasure ?:  boolean ;             expand ?:  string  |  string [] ;             version :  number ;             [ key :  string ]:  QueryParam ;         } ;     } , ) :  ApiRequest < Customer > Parameters methodArgs : {      headers ?:  {  [ key :  string ]:  string  |  string []  } ;      queryArgs :  {          dataErasure ?:  boolean ;          expand ?:  string  |  string [] ;          version :  number ;          [ key :  string ]:  QueryParam ;      } ; } get get (     methodArgs ?:  {         headers ?:  {  [ key :  string ]:  string  |  string []  } ;         queryArgs ?:  {  expand ?:  string  |  string [] ;  [ key :  string ]:  QueryParam  } ;     } , ) :  ApiRequest < Customer > Parameters OptionalmethodArgs : {      headers ?:  {  [ key :  string ]:  string  |  string []  } ;      queryArgs ?:  {  expand ?:  string  |  string [] ;  [ key :  string ]:  QueryParam  } ; } head head (     methodArgs ?:  {  headers ?:  {  [ key :  string ]:  string  |  string []  }  } , ) :  ApiRequest < void > Parameters OptionalmethodArgs : {  headers ?:  {  [ key :  string ]:  string  |  string []  }  } post Parameters methodArgs : {      body :  CustomerUpdate ;      headers ?:  {  [ key :  string ]:  string  |  string []  } ;      queryArgs ?:  {  expand ?:  string  |  string [] ;  [ key :  string ]:  QueryParam  } ; } 
Deleting a Customer produces the CustomerDeleted Message.