Skip to content

Instantly share code, notes, and snippets.

@lukewatts
Created January 8, 2025 07:44
Show Gist options
  • Save lukewatts/8fcfe85c89d071b83882ebe358d47626 to your computer and use it in GitHub Desktop.
Save lukewatts/8fcfe85c89d071b83882ebe358d47626 to your computer and use it in GitHub Desktop.
[
{
"type": "lifecycle",
"data": [
"Initializing PHPStan extension"
],
"timestamp": "2025-01-08T07:23:51.798Z",
"timestampMs": 1736321031798
},
{
"type": "watch",
"data": [
"Starting document watch"
],
"timestamp": "2025-01-08T07:23:53.029Z",
"timestampMs": 1736321033029
},
{
"type": "documentChange",
"data": [
{
"checking": true,
"filePath": "BDIIEHAFDB.php"
}
],
"timestamp": "2025-01-08T07:23:55.600Z",
"timestampMs": 1736321035600
},
{
"type": "documentChange",
"data": [
{
"checking": true,
"filePath": "BDIIEHAFDB.php"
}
],
"timestamp": "2025-01-08T07:23:55.602Z",
"timestampMs": 1736321035602
},
{
"type": "documentActive",
"data": [
{
"filePath": "BDIIEHAFDB.php"
}
],
"timestamp": "2025-01-08T07:23:55.604Z",
"timestampMs": 1736321035604
},
{
"type": "documentManager",
"data": [
{
"data": {
"operation": "change",
"file": {
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php",
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n //\n }\n}\n",
"languageId": "php"
}
}
}
],
"timestamp": "2025-01-08T07:23:56.264Z",
"timestampMs": 1736321036264
},
{
"type": "documentManager",
"data": [
{
"data": {
"operation": "change",
"file": {
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php",
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n //\n }\n}\n",
"languageId": "php"
}
}
}
],
"timestamp": "2025-01-08T07:23:56.523Z",
"timestampMs": 1736321036523
},
{
"type": "documentManager",
"data": [
{
"data": {
"operation": "setActive",
"file": {
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php",
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n //\n }\n}\n",
"languageId": "php"
}
}
}
],
"timestamp": "2025-01-08T07:23:56.630Z",
"timestampMs": 1736321036630
},
{
"type": "checkFile",
"data": [
{
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php",
"contentHash": "00bed794011bf2ffa74ca72add7fdf4f"
}
],
"timestamp": "2025-01-08T07:23:57.052Z",
"timestampMs": 1736321037052
},
{
"type": "performFileCheck",
"data": [
{
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php"
}
],
"timestamp": "2025-01-08T07:23:57.169Z",
"timestampMs": 1736321037169
},
{
"type": "statusBar",
"data": [
{
"params": {
"opId": 0,
"type": "new",
"tooltip": "Checking"
}
}
],
"timestamp": "2025-01-08T07:23:57.172Z",
"timestampMs": 1736321037172
},
{
"type": "checkFile",
"data": [
{
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php",
"contentHash": "00bed794011bf2ffa74ca72add7fdf4f"
}
],
"timestamp": "2025-01-08T07:23:57.174Z",
"timestampMs": 1736321037174
},
{
"type": "hasRunningOperations",
"data": [
{
"count": 1
}
],
"timestamp": "2025-01-08T07:23:57.188Z",
"timestampMs": 1736321037188
},
{
"type": "fileIsSame",
"data": [
{
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php",
"contentHash": "00bed794011bf2ffa74ca72add7fdf4f"
}
],
"timestamp": "2025-01-08T07:23:57.202Z",
"timestampMs": 1736321037202
},
{
"type": "checkManager",
"data": [
{
"status": "started"
}
],
"timestamp": "2025-01-08T07:23:57.203Z",
"timestampMs": 1736321037203
},
{
"type": "runProcess",
"data": [
{
"checkConfig": {
"args": [
"BDIIEHAFDB.php"
],
"configFile": "BJJEFAJFHE.neon"
},
"prefix": "[check:1]"
}
],
"timestamp": "2025-01-08T07:23:57.210Z",
"timestampMs": 1736321037210
},
{
"type": "spawnWithRobustTimeout",
"data": [
{
"binStr": "c:\\Users\\watts\\OneDrive\\Documents\\PROJECTS\\design-pattern-shop\\vendor\\bin\\phpstan",
"args": [
"analyse",
"-c",
"BJJEFAJFHE.neon",
"--error-format=json",
"--no-interaction",
"--memory-limit=1G",
"--no-progress",
"BDIIEHAFDB.php"
],
"timeout": 900000,
"options": {
"shell": true,
"windowsVerbatimArguments": true,
"cwd": "c:\\Users\\watts\\OneDrive\\Documents\\PROJECTS\\design-pattern-shop",
"encoding": "utf-8",
"env": {
"ALLUSERSPROFILE": "C:\\ProgramData",
"APPDATA": "C:\\Users\\watts\\AppData\\Roaming",
"ChocolateyInstall": "C:\\ProgramData\\chocolatey",
"ChocolateyLastPathUpdate": "132852265315780894",
"CHROME_CRASHPAD_PIPE_NAME": "\\\\.\\pipe\\crashpad_12172_EOCQANUSURPCNORE",
"CommonProgramFiles": "C:\\Program Files\\Common Files",
"CommonProgramFiles(x86)": "C:\\Program Files (x86)\\Common Files",
"CommonProgramW6432": "C:\\Program Files\\Common Files",
"COMPOSER_HOME": "C:\\Users\\watts\\scoop\\persist\\composer\\home",
"COMPUTERNAME": "SYNYU",
"ComSpec": "C:\\Windows\\system32\\cmd.exe",
"CPLUS_INCLUDE_PATH": "C:\\Users\\watts\\scoop\\apps\\gcc\\current\\include",
"C_INCLUDE_PATH": "C:\\Users\\watts\\scoop\\apps\\gcc\\current\\include",
"DriverData": "C:\\Windows\\System32\\Drivers\\DriverData",
"ELECTRON_NO_ASAR": "1",
"ELECTRON_RUN_AS_NODE": "1",
"GOPATH": "C:\\Users\\watts\\go",
"GRADLE_USER_HOME": "C:\\Users\\watts\\scoop\\apps\\gradle\\current\\.gradle",
"HOMEDRIVE": "C:",
"HOMEPATH": "\\Users\\watts",
"IMAGEMAGICK_BINARY": "C:\\Program Files\\ImageMagick\\7.1.0-Q16-HDRI\\magick.exe",
"JAVA_HOME": "C:\\Program Files\\Amazon Corretto\\jdk20.0.2_10",
"LOCALAPPDATA": "C:\\Users\\watts\\AppData\\Local",
"LOGONSERVER": "\\\\SYNYU",
"MYSQL_PATH": "C:\\laragon\\bin\\mysql\\mysql-5.7.33-winx64\\bin",
"NGINX_HOME": "C:\\Users\\watts\\scoop\\apps\\nginx\\current",
"NODE_PATH": "C:\\Users\\watts\\scoop\\apps\\yarn\\current\\global\\node_modules",
"NSISDIR": "C:\\Users\\watts\\scoop\\apps\\nsis\\current",
"NUMBER_OF_PROCESSORS": "8",
"NVM_HOME": "C:\\Users\\watts\\scoop\\apps\\nvm\\current",
"NVM_SYMLINK": "C:\\Users\\watts\\scoop\\persist\\nvm\\nodejs\\nodejs",
"OneDrive": "C:\\Users\\watts\\OneDrive",
"OneDriveConsumer": "C:\\Users\\watts\\OneDrive",
"ORIGINAL_XDG_CURRENT_DESKTOP": "undefined",
"OS": "Windows_NT",
"Path": "C:\\Program Files\\Amazon Corretto\\jdk20.0.2_10\\bin;C:\\Program Files\\Amazon Corretto\\jdk21.0.1_12\\bin;C:\\Program Files\\ImageMagick\\7.1.0-Q16-HDRI;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Windows\\System32\\OpenSSH\\;C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\Program Files\\NVIDIA Corporation\\NVIDIA NvDLISR;C:\\ProgramData\\chocolatey\\bin;C:\\Python310;C:\\Python310\\Scripts;C:\\Python310\\Lib\\site-packages\\pywin32_system32;C:\\Program Files\\Git\\cmd;C:\\HashiCorp\\Vagrant\\bin;C:\\Program Files (x86)\\Heavyocity\\Heavyocity Portal;C:\\Program Files\\dotnet\\;C:\\Program Files\\Go\\bin;C:\\Program Files\\Docker\\Docker\\resources\\bin;C:\\Users\\watts\\scoop\\apps\\composer\\current\\home\\vendor\\bin;C:\\Users\\watts\\scoop\\apps\\gcc\\current\\bin;C:\\Users\\watts\\scoop\\apps\\elixir\\current\\bin;C:\\Users\\watts\\.console-ninja\\.bin;C:\\Users\\watts\\.cargo\\bin;C:\\laragon\\bin\\php\\8.1.5;C:\\Users\\watts\\scoop\\apps\\yarn\\current\\global\\node_modules\\.bin;C:\\Users\\watts\\scoop\\apps\\yarn\\current\\bin;C:\\Users\\watts\\scoop\\apps\\nvm\\current\\nodejs\\nodejs;C:\\Users\\watts\\scoop\\shims;C:\\Users\\watts\\AppData\\Local\\Microsoft\\WindowsApps;C:\\Users\\watts\\AppData\\Local\\Programs\\Microsoft VS Code\\bin;C:\\Program Files\\Git\\usr\\bin;C:\\Users\\watts\\AppData\\Local\\GitHubDesktop\\bin;C:\\Users\\watts\\AppData\\Local\\Programs\\WinSCP;C:\\Users\\watts\\AppData\\Local\\sqlite3;C:\\Users\\watts\\AppData\\Local\\JetBrains\\Toolbox\\scripts;C:\\Users\\watts\\go\\bin;C:\\Program Files\\Erlang OTP\\bin;C:\\Users\\watts\\scoop\\apps\\elixir\\current\\bin;C:\\Users\\watts\\go\\bin;C:\\Users\\watts\\AppData\\Local\\CreateTiles;C:\\mingw64\\bin;C:\\laragon\\bin\\mysql\\mysql-5.7.33-winx64\\bin;C:\\Users\\watts\\AppData\\Local\\php_imagick-3.7.0-8.1-ts-vs16-x64;C:\\Users\\watts\\AppData\\Local\\Coursier\\data\\bin",
"PATHEXT": ".COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC",
"PROCESSOR_ARCHITECTURE": "AMD64",
"PROCESSOR_IDENTIFIER": "Intel64 Family 6 Model 158 Stepping 13, GenuineIntel",
"PROCESSOR_LEVEL": "6",
"PROCESSOR_REVISION": "9e0d",
"ProgramData": "C:\\ProgramData",
"ProgramFiles": "C:\\Program Files",
"ProgramFiles(x86)": "C:\\Program Files (x86)",
"ProgramW6432": "C:\\Program Files",
"PSModulePath": "C:\\Program Files\\WindowsPowerShell\\Modules;C:\\Windows\\system32\\WindowsPowerShell\\v1.0\\Modules",
"PUBLIC": "C:\\Users\\Public",
"SESSIONNAME": "Console",
"SystemDrive": "C:",
"SystemRoot": "C:\\Windows",
"TEMP": "C:\\Users\\watts\\AppData\\Local\\Temp",
"TMP": "C:\\Users\\watts\\AppData\\Local\\Temp",
"USERDOMAIN": "SYNYU",
"USERDOMAIN_ROAMINGPROFILE": "SYNYU",
"USERNAME": "watts",
"USERPROFILE": "C:\\Users\\watts",
"VBOX_MSI_INSTALL_PATH": "C:\\Program Files\\Oracle\\VirtualBox\\",
"VSCODE_CODE_CACHE_PATH": "C:\\Users\\watts\\AppData\\Roaming\\Code\\CachedData\\fabdb6a30b49f79a7aba0f2ad9df9b399473380f",
"VSCODE_CRASH_REPORTER_PROCESS_TYPE": "extensionHost",
"VSCODE_CWD": "C:\\Users\\watts\\AppData\\Local\\Programs\\Microsoft VS Code",
"VSCODE_ESM_ENTRYPOINT": "vs/workbench/api/node/extensionHostProcess",
"VSCODE_HANDLES_UNCAUGHT_ERRORS": "true",
"VSCODE_IPC_HOOK": "\\\\.\\pipe\\966466b4-1.96.2-main-sock",
"VSCODE_NLS_CONFIG": "{\"userLocale\":\"en-us\",\"osLocale\":\"en-ie\",\"resolvedLanguage\":\"en\",\"defaultMessagesFile\":\"C:\\\\Users\\\\watts\\\\AppData\\\\Local\\\\Programs\\\\Microsoft VS Code\\\\resources\\\\app\\\\out\\\\nls.messages.json\",\"locale\":\"en-us\",\"availableLanguages\":{}}",
"VSCODE_PID": "12172",
"windir": "C:\\Windows",
"XDEBUG_MODE": "debug",
"__PSLockDownPolicy": "0"
}
}
}
],
"timestamp": "2025-01-08T07:23:57.212Z",
"timestampMs": 1736321037212
},
{
"type": "spawnWithRobustTimeout",
"data": [
{
"isWin": true,
"codePage": 850
}
],
"timestamp": "2025-01-08T07:23:57.764Z",
"timestampMs": 1736321037764
},
{
"type": "spawnWithRobustTimeout",
"data": [
{
"isWin": false
}
],
"timestamp": "2025-01-08T07:23:57.764Z",
"timestampMs": 1736321037764
},
{
"type": "spawnWithRobustTimeout",
"data": [
{
"pid": 28604,
"timeout": 900000
}
],
"timestamp": "2025-01-08T07:23:57.764Z",
"timestampMs": 1736321037764
},
{
"type": "killPid",
"data": [
{
"pid": 28604
}
],
"timestamp": "2025-01-08T07:24:13.627Z",
"timestampMs": 1736321053627
},
{
"type": "killPid",
"data": [
{
"pid": 20380
}
],
"timestamp": "2025-01-08T07:24:13.658Z",
"timestampMs": 1736321053658
},
{
"type": "killPid",
"data": [
{
"pid": 18688
}
],
"timestamp": "2025-01-08T07:24:13.676Z",
"timestampMs": 1736321053676
},
{
"type": "killPid",
"data": [
{
"pid": 28604
}
],
"timestamp": "2025-01-08T07:24:13.695Z",
"timestampMs": 1736321053695
},
{
"type": "checkManager",
"data": [
{
"status": "finished"
}
],
"timestamp": "2025-01-08T07:24:13.936Z",
"timestampMs": 1736321053936
},
{
"type": "statusBar",
"data": [
{
"params": {
"opId": 0,
"result": "Success",
"type": "done"
}
}
],
"timestamp": "2025-01-08T07:24:13.936Z",
"timestampMs": 1736321053936
},
{
"type": "documentChange",
"data": [
{
"checking": true,
"filePath": "BDIIEHAFDB.php"
}
],
"timestamp": "2025-01-08T07:24:20.852Z",
"timestampMs": 1736321060852
},
{
"type": "documentChange",
"data": [
{
"checking": true,
"filePath": "BDIIEHAFDB.php"
}
],
"timestamp": "2025-01-08T07:24:20.853Z",
"timestampMs": 1736321060853
},
{
"type": "documentActive",
"data": [
{
"filePath": "BDIIEHAFDB.php"
}
],
"timestamp": "2025-01-08T07:24:20.854Z",
"timestampMs": 1736321060854
},
{
"type": "documentManager",
"data": [
{
"data": {
"operation": "change",
"file": {
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php",
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n \n }\n}\n",
"languageId": "php"
}
}
}
],
"timestamp": "2025-01-08T07:24:20.884Z",
"timestampMs": 1736321060884
},
{
"type": "documentManager",
"data": [
{
"data": {
"operation": "change",
"file": {
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php",
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n \n }\n}\n",
"languageId": "php"
}
}
}
],
"timestamp": "2025-01-08T07:24:20.885Z",
"timestampMs": 1736321060885
},
{
"type": "documentManager",
"data": [
{
"data": {
"operation": "setActive",
"file": {
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php",
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n \n }\n}\n",
"languageId": "php"
}
}
}
],
"timestamp": "2025-01-08T07:24:20.886Z",
"timestampMs": 1736321060886
},
{
"type": "checkFile",
"data": [
{
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php",
"contentHash": "556f1f2118d741fa53e27bb89b39884d"
}
],
"timestamp": "2025-01-08T07:24:21.424Z",
"timestampMs": 1736321061424
},
{
"type": "hasRunningOperations",
"data": [
{
"count": 1
}
],
"timestamp": "2025-01-08T07:24:21.425Z",
"timestampMs": 1736321061425
},
{
"type": "fileIsDifferent",
"data": [
{
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php",
"contentHash": "556f1f2118d741fa53e27bb89b39884d"
}
],
"timestamp": "2025-01-08T07:24:21.425Z",
"timestampMs": 1736321061425
},
{
"type": "performFileCheck",
"data": [
{
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php"
}
],
"timestamp": "2025-01-08T07:24:21.425Z",
"timestampMs": 1736321061425
},
{
"type": "statusBar",
"data": [
{
"params": {
"opId": 1,
"type": "new",
"tooltip": "Checking"
}
}
],
"timestamp": "2025-01-08T07:24:21.425Z",
"timestampMs": 1736321061425
},
{
"type": "checkManager",
"data": [
{
"status": "started"
}
],
"timestamp": "2025-01-08T07:24:21.426Z",
"timestampMs": 1736321061426
},
{
"type": "runProcess",
"data": [
{
"checkConfig": {
"args": [
"BDIIEHAFDB.php"
],
"configFile": "BJJEFAJFHE.neon"
},
"prefix": "[check:2]"
}
],
"timestamp": "2025-01-08T07:24:21.431Z",
"timestampMs": 1736321061431
},
{
"type": "spawnWithRobustTimeout",
"data": [
{
"binStr": "c:\\Users\\watts\\OneDrive\\Documents\\PROJECTS\\design-pattern-shop\\vendor\\bin\\phpstan",
"args": [
"analyse",
"-c",
"BJJEFAJFHE.neon",
"--error-format=json",
"--no-interaction",
"--memory-limit=1G",
"--no-progress",
"BDIIEHAFDB.php"
],
"timeout": 900000,
"options": {
"shell": true,
"windowsVerbatimArguments": true,
"cwd": "c:\\Users\\watts\\OneDrive\\Documents\\PROJECTS\\design-pattern-shop",
"encoding": "utf-8",
"env": {
"ALLUSERSPROFILE": "C:\\ProgramData",
"APPDATA": "C:\\Users\\watts\\AppData\\Roaming",
"ChocolateyInstall": "C:\\ProgramData\\chocolatey",
"ChocolateyLastPathUpdate": "132852265315780894",
"CHROME_CRASHPAD_PIPE_NAME": "\\\\.\\pipe\\crashpad_12172_EOCQANUSURPCNORE",
"CommonProgramFiles": "C:\\Program Files\\Common Files",
"CommonProgramFiles(x86)": "C:\\Program Files (x86)\\Common Files",
"CommonProgramW6432": "C:\\Program Files\\Common Files",
"COMPOSER_HOME": "C:\\Users\\watts\\scoop\\persist\\composer\\home",
"COMPUTERNAME": "SYNYU",
"ComSpec": "C:\\Windows\\system32\\cmd.exe",
"CPLUS_INCLUDE_PATH": "C:\\Users\\watts\\scoop\\apps\\gcc\\current\\include",
"C_INCLUDE_PATH": "C:\\Users\\watts\\scoop\\apps\\gcc\\current\\include",
"DriverData": "C:\\Windows\\System32\\Drivers\\DriverData",
"ELECTRON_NO_ASAR": "1",
"ELECTRON_RUN_AS_NODE": "1",
"GOPATH": "C:\\Users\\watts\\go",
"GRADLE_USER_HOME": "C:\\Users\\watts\\scoop\\apps\\gradle\\current\\.gradle",
"HOMEDRIVE": "C:",
"HOMEPATH": "\\Users\\watts",
"IMAGEMAGICK_BINARY": "C:\\Program Files\\ImageMagick\\7.1.0-Q16-HDRI\\magick.exe",
"JAVA_HOME": "C:\\Program Files\\Amazon Corretto\\jdk20.0.2_10",
"LOCALAPPDATA": "C:\\Users\\watts\\AppData\\Local",
"LOGONSERVER": "\\\\SYNYU",
"MYSQL_PATH": "C:\\laragon\\bin\\mysql\\mysql-5.7.33-winx64\\bin",
"NGINX_HOME": "C:\\Users\\watts\\scoop\\apps\\nginx\\current",
"NODE_PATH": "C:\\Users\\watts\\scoop\\apps\\yarn\\current\\global\\node_modules",
"NSISDIR": "C:\\Users\\watts\\scoop\\apps\\nsis\\current",
"NUMBER_OF_PROCESSORS": "8",
"NVM_HOME": "C:\\Users\\watts\\scoop\\apps\\nvm\\current",
"NVM_SYMLINK": "C:\\Users\\watts\\scoop\\persist\\nvm\\nodejs\\nodejs",
"OneDrive": "C:\\Users\\watts\\OneDrive",
"OneDriveConsumer": "C:\\Users\\watts\\OneDrive",
"ORIGINAL_XDG_CURRENT_DESKTOP": "undefined",
"OS": "Windows_NT",
"Path": "C:\\Program Files\\Amazon Corretto\\jdk20.0.2_10\\bin;C:\\Program Files\\Amazon Corretto\\jdk21.0.1_12\\bin;C:\\Program Files\\ImageMagick\\7.1.0-Q16-HDRI;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Windows\\System32\\OpenSSH\\;C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\Program Files\\NVIDIA Corporation\\NVIDIA NvDLISR;C:\\ProgramData\\chocolatey\\bin;C:\\Python310;C:\\Python310\\Scripts;C:\\Python310\\Lib\\site-packages\\pywin32_system32;C:\\Program Files\\Git\\cmd;C:\\HashiCorp\\Vagrant\\bin;C:\\Program Files (x86)\\Heavyocity\\Heavyocity Portal;C:\\Program Files\\dotnet\\;C:\\Program Files\\Go\\bin;C:\\Program Files\\Docker\\Docker\\resources\\bin;C:\\Users\\watts\\scoop\\apps\\composer\\current\\home\\vendor\\bin;C:\\Users\\watts\\scoop\\apps\\gcc\\current\\bin;C:\\Users\\watts\\scoop\\apps\\elixir\\current\\bin;C:\\Users\\watts\\.console-ninja\\.bin;C:\\Users\\watts\\.cargo\\bin;C:\\laragon\\bin\\php\\8.1.5;C:\\Users\\watts\\scoop\\apps\\yarn\\current\\global\\node_modules\\.bin;C:\\Users\\watts\\scoop\\apps\\yarn\\current\\bin;C:\\Users\\watts\\scoop\\apps\\nvm\\current\\nodejs\\nodejs;C:\\Users\\watts\\scoop\\shims;C:\\Users\\watts\\AppData\\Local\\Microsoft\\WindowsApps;C:\\Users\\watts\\AppData\\Local\\Programs\\Microsoft VS Code\\bin;C:\\Program Files\\Git\\usr\\bin;C:\\Users\\watts\\AppData\\Local\\GitHubDesktop\\bin;C:\\Users\\watts\\AppData\\Local\\Programs\\WinSCP;C:\\Users\\watts\\AppData\\Local\\sqlite3;C:\\Users\\watts\\AppData\\Local\\JetBrains\\Toolbox\\scripts;C:\\Users\\watts\\go\\bin;C:\\Program Files\\Erlang OTP\\bin;C:\\Users\\watts\\scoop\\apps\\elixir\\current\\bin;C:\\Users\\watts\\go\\bin;C:\\Users\\watts\\AppData\\Local\\CreateTiles;C:\\mingw64\\bin;C:\\laragon\\bin\\mysql\\mysql-5.7.33-winx64\\bin;C:\\Users\\watts\\AppData\\Local\\php_imagick-3.7.0-8.1-ts-vs16-x64;C:\\Users\\watts\\AppData\\Local\\Coursier\\data\\bin",
"PATHEXT": ".COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC",
"PROCESSOR_ARCHITECTURE": "AMD64",
"PROCESSOR_IDENTIFIER": "Intel64 Family 6 Model 158 Stepping 13, GenuineIntel",
"PROCESSOR_LEVEL": "6",
"PROCESSOR_REVISION": "9e0d",
"ProgramData": "C:\\ProgramData",
"ProgramFiles": "C:\\Program Files",
"ProgramFiles(x86)": "C:\\Program Files (x86)",
"ProgramW6432": "C:\\Program Files",
"PSModulePath": "C:\\Program Files\\WindowsPowerShell\\Modules;C:\\Windows\\system32\\WindowsPowerShell\\v1.0\\Modules",
"PUBLIC": "C:\\Users\\Public",
"SESSIONNAME": "Console",
"SystemDrive": "C:",
"SystemRoot": "C:\\Windows",
"TEMP": "C:\\Users\\watts\\AppData\\Local\\Temp",
"TMP": "C:\\Users\\watts\\AppData\\Local\\Temp",
"USERDOMAIN": "SYNYU",
"USERDOMAIN_ROAMINGPROFILE": "SYNYU",
"USERNAME": "watts",
"USERPROFILE": "C:\\Users\\watts",
"VBOX_MSI_INSTALL_PATH": "C:\\Program Files\\Oracle\\VirtualBox\\",
"VSCODE_CODE_CACHE_PATH": "C:\\Users\\watts\\AppData\\Roaming\\Code\\CachedData\\fabdb6a30b49f79a7aba0f2ad9df9b399473380f",
"VSCODE_CRASH_REPORTER_PROCESS_TYPE": "extensionHost",
"VSCODE_CWD": "C:\\Users\\watts\\AppData\\Local\\Programs\\Microsoft VS Code",
"VSCODE_ESM_ENTRYPOINT": "vs/workbench/api/node/extensionHostProcess",
"VSCODE_HANDLES_UNCAUGHT_ERRORS": "true",
"VSCODE_IPC_HOOK": "\\\\.\\pipe\\966466b4-1.96.2-main-sock",
"VSCODE_NLS_CONFIG": "{\"userLocale\":\"en-us\",\"osLocale\":\"en-ie\",\"resolvedLanguage\":\"en\",\"defaultMessagesFile\":\"C:\\\\Users\\\\watts\\\\AppData\\\\Local\\\\Programs\\\\Microsoft VS Code\\\\resources\\\\app\\\\out\\\\nls.messages.json\",\"locale\":\"en-us\",\"availableLanguages\":{}}",
"VSCODE_PID": "12172",
"windir": "C:\\Windows",
"XDEBUG_MODE": "debug",
"__PSLockDownPolicy": "0"
}
}
}
],
"timestamp": "2025-01-08T07:24:21.432Z",
"timestampMs": 1736321061432
},
{
"type": "spawnWithRobustTimeout",
"data": [
{
"isWin": true,
"codePage": 850
}
],
"timestamp": "2025-01-08T07:24:21.498Z",
"timestampMs": 1736321061498
},
{
"type": "spawnWithRobustTimeout",
"data": [
{
"isWin": false
}
],
"timestamp": "2025-01-08T07:24:21.498Z",
"timestampMs": 1736321061498
},
{
"type": "spawnWithRobustTimeout",
"data": [
{
"pid": 28808,
"timeout": 900000
}
],
"timestamp": "2025-01-08T07:24:21.522Z",
"timestampMs": 1736321061522
},
{
"type": "documentChange",
"data": [
{
"checking": true,
"filePath": "BDIIEHAFDB.php"
}
],
"timestamp": "2025-01-08T07:24:37.522Z",
"timestampMs": 1736321077522
},
{
"type": "documentChange",
"data": [
{
"checking": true,
"filePath": "BDIIEHAFDB.php"
}
],
"timestamp": "2025-01-08T07:24:37.523Z",
"timestampMs": 1736321077523
},
{
"type": "documentActive",
"data": [
{
"filePath": "BDIIEHAFDB.php"
}
],
"timestamp": "2025-01-08T07:24:37.523Z",
"timestampMs": 1736321077523
},
{
"type": "killPid",
"data": [
{
"pid": 28808
}
],
"timestamp": "2025-01-08T07:24:37.527Z",
"timestampMs": 1736321077527
},
{
"type": "killPid",
"data": [
{
"pid": 28060
}
],
"timestamp": "2025-01-08T07:24:37.550Z",
"timestampMs": 1736321077550
},
{
"type": "killPid",
"data": [
{
"pid": 25780
}
],
"timestamp": "2025-01-08T07:24:37.551Z",
"timestampMs": 1736321077551
},
{
"type": "killPid",
"data": [
{
"pid": 28808
}
],
"timestamp": "2025-01-08T07:24:37.551Z",
"timestampMs": 1736321077551
},
{
"type": "checkManager",
"data": [
{
"status": "finished"
}
],
"timestamp": "2025-01-08T07:24:37.553Z",
"timestampMs": 1736321077553
},
{
"type": "statusBar",
"data": [
{
"params": {
"opId": 1,
"result": "Success",
"type": "done"
}
}
],
"timestamp": "2025-01-08T07:24:37.553Z",
"timestampMs": 1736321077553
},
{
"type": "documentManager",
"data": [
{
"data": {
"operation": "change",
"file": {
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php",
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n //\n }\n}\n",
"languageId": "php"
}
}
}
],
"timestamp": "2025-01-08T07:24:37.554Z",
"timestampMs": 1736321077554
},
{
"type": "documentManager",
"data": [
{
"data": {
"operation": "change",
"file": {
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php",
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n //\n }\n}\n",
"languageId": "php"
}
}
}
],
"timestamp": "2025-01-08T07:24:37.555Z",
"timestampMs": 1736321077555
},
{
"type": "documentManager",
"data": [
{
"data": {
"operation": "setActive",
"file": {
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php",
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n //\n }\n}\n",
"languageId": "php"
}
}
}
],
"timestamp": "2025-01-08T07:24:37.555Z",
"timestampMs": 1736321077555
},
{
"type": "checkFile",
"data": [
{
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php",
"contentHash": "00bed794011bf2ffa74ca72add7fdf4f"
}
],
"timestamp": "2025-01-08T07:24:38.240Z",
"timestampMs": 1736321078240
},
{
"type": "hasRunningOperations",
"data": [
{
"count": 1
}
],
"timestamp": "2025-01-08T07:24:38.240Z",
"timestampMs": 1736321078240
},
{
"type": "fileIsDifferent",
"data": [
{
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php",
"contentHash": "00bed794011bf2ffa74ca72add7fdf4f"
}
],
"timestamp": "2025-01-08T07:24:38.240Z",
"timestampMs": 1736321078240
},
{
"type": "performFileCheck",
"data": [
{
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php"
}
],
"timestamp": "2025-01-08T07:24:38.240Z",
"timestampMs": 1736321078240
},
{
"type": "statusBar",
"data": [
{
"params": {
"opId": 2,
"type": "new",
"tooltip": "Checking"
}
}
],
"timestamp": "2025-01-08T07:24:38.240Z",
"timestampMs": 1736321078240
},
{
"type": "checkManager",
"data": [
{
"status": "started"
}
],
"timestamp": "2025-01-08T07:24:38.242Z",
"timestampMs": 1736321078242
},
{
"type": "runProcess",
"data": [
{
"checkConfig": {
"args": [
"BDIIEHAFDB.php"
],
"configFile": "BJJEFAJFHE.neon"
},
"prefix": "[check:3]"
}
],
"timestamp": "2025-01-08T07:24:38.248Z",
"timestampMs": 1736321078248
},
{
"type": "spawnWithRobustTimeout",
"data": [
{
"binStr": "c:\\Users\\watts\\OneDrive\\Documents\\PROJECTS\\design-pattern-shop\\vendor\\bin\\phpstan",
"args": [
"analyse",
"-c",
"BJJEFAJFHE.neon",
"--error-format=json",
"--no-interaction",
"--memory-limit=1G",
"--no-progress",
"BDIIEHAFDB.php"
],
"timeout": 900000,
"options": {
"shell": true,
"windowsVerbatimArguments": true,
"cwd": "c:\\Users\\watts\\OneDrive\\Documents\\PROJECTS\\design-pattern-shop",
"encoding": "utf-8",
"env": {
"ALLUSERSPROFILE": "C:\\ProgramData",
"APPDATA": "C:\\Users\\watts\\AppData\\Roaming",
"ChocolateyInstall": "C:\\ProgramData\\chocolatey",
"ChocolateyLastPathUpdate": "132852265315780894",
"CHROME_CRASHPAD_PIPE_NAME": "\\\\.\\pipe\\crashpad_12172_EOCQANUSURPCNORE",
"CommonProgramFiles": "C:\\Program Files\\Common Files",
"CommonProgramFiles(x86)": "C:\\Program Files (x86)\\Common Files",
"CommonProgramW6432": "C:\\Program Files\\Common Files",
"COMPOSER_HOME": "C:\\Users\\watts\\scoop\\persist\\composer\\home",
"COMPUTERNAME": "SYNYU",
"ComSpec": "C:\\Windows\\system32\\cmd.exe",
"CPLUS_INCLUDE_PATH": "C:\\Users\\watts\\scoop\\apps\\gcc\\current\\include",
"C_INCLUDE_PATH": "C:\\Users\\watts\\scoop\\apps\\gcc\\current\\include",
"DriverData": "C:\\Windows\\System32\\Drivers\\DriverData",
"ELECTRON_NO_ASAR": "1",
"ELECTRON_RUN_AS_NODE": "1",
"GOPATH": "C:\\Users\\watts\\go",
"GRADLE_USER_HOME": "C:\\Users\\watts\\scoop\\apps\\gradle\\current\\.gradle",
"HOMEDRIVE": "C:",
"HOMEPATH": "\\Users\\watts",
"IMAGEMAGICK_BINARY": "C:\\Program Files\\ImageMagick\\7.1.0-Q16-HDRI\\magick.exe",
"JAVA_HOME": "C:\\Program Files\\Amazon Corretto\\jdk20.0.2_10",
"LOCALAPPDATA": "C:\\Users\\watts\\AppData\\Local",
"LOGONSERVER": "\\\\SYNYU",
"MYSQL_PATH": "C:\\laragon\\bin\\mysql\\mysql-5.7.33-winx64\\bin",
"NGINX_HOME": "C:\\Users\\watts\\scoop\\apps\\nginx\\current",
"NODE_PATH": "C:\\Users\\watts\\scoop\\apps\\yarn\\current\\global\\node_modules",
"NSISDIR": "C:\\Users\\watts\\scoop\\apps\\nsis\\current",
"NUMBER_OF_PROCESSORS": "8",
"NVM_HOME": "C:\\Users\\watts\\scoop\\apps\\nvm\\current",
"NVM_SYMLINK": "C:\\Users\\watts\\scoop\\persist\\nvm\\nodejs\\nodejs",
"OneDrive": "C:\\Users\\watts\\OneDrive",
"OneDriveConsumer": "C:\\Users\\watts\\OneDrive",
"ORIGINAL_XDG_CURRENT_DESKTOP": "undefined",
"OS": "Windows_NT",
"Path": "C:\\Program Files\\Amazon Corretto\\jdk20.0.2_10\\bin;C:\\Program Files\\Amazon Corretto\\jdk21.0.1_12\\bin;C:\\Program Files\\ImageMagick\\7.1.0-Q16-HDRI;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Windows\\System32\\OpenSSH\\;C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\Program Files\\NVIDIA Corporation\\NVIDIA NvDLISR;C:\\ProgramData\\chocolatey\\bin;C:\\Python310;C:\\Python310\\Scripts;C:\\Python310\\Lib\\site-packages\\pywin32_system32;C:\\Program Files\\Git\\cmd;C:\\HashiCorp\\Vagrant\\bin;C:\\Program Files (x86)\\Heavyocity\\Heavyocity Portal;C:\\Program Files\\dotnet\\;C:\\Program Files\\Go\\bin;C:\\Program Files\\Docker\\Docker\\resources\\bin;C:\\Users\\watts\\scoop\\apps\\composer\\current\\home\\vendor\\bin;C:\\Users\\watts\\scoop\\apps\\gcc\\current\\bin;C:\\Users\\watts\\scoop\\apps\\elixir\\current\\bin;C:\\Users\\watts\\.console-ninja\\.bin;C:\\Users\\watts\\.cargo\\bin;C:\\laragon\\bin\\php\\8.1.5;C:\\Users\\watts\\scoop\\apps\\yarn\\current\\global\\node_modules\\.bin;C:\\Users\\watts\\scoop\\apps\\yarn\\current\\bin;C:\\Users\\watts\\scoop\\apps\\nvm\\current\\nodejs\\nodejs;C:\\Users\\watts\\scoop\\shims;C:\\Users\\watts\\AppData\\Local\\Microsoft\\WindowsApps;C:\\Users\\watts\\AppData\\Local\\Programs\\Microsoft VS Code\\bin;C:\\Program Files\\Git\\usr\\bin;C:\\Users\\watts\\AppData\\Local\\GitHubDesktop\\bin;C:\\Users\\watts\\AppData\\Local\\Programs\\WinSCP;C:\\Users\\watts\\AppData\\Local\\sqlite3;C:\\Users\\watts\\AppData\\Local\\JetBrains\\Toolbox\\scripts;C:\\Users\\watts\\go\\bin;C:\\Program Files\\Erlang OTP\\bin;C:\\Users\\watts\\scoop\\apps\\elixir\\current\\bin;C:\\Users\\watts\\go\\bin;C:\\Users\\watts\\AppData\\Local\\CreateTiles;C:\\mingw64\\bin;C:\\laragon\\bin\\mysql\\mysql-5.7.33-winx64\\bin;C:\\Users\\watts\\AppData\\Local\\php_imagick-3.7.0-8.1-ts-vs16-x64;C:\\Users\\watts\\AppData\\Local\\Coursier\\data\\bin",
"PATHEXT": ".COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC",
"PROCESSOR_ARCHITECTURE": "AMD64",
"PROCESSOR_IDENTIFIER": "Intel64 Family 6 Model 158 Stepping 13, GenuineIntel",
"PROCESSOR_LEVEL": "6",
"PROCESSOR_REVISION": "9e0d",
"ProgramData": "C:\\ProgramData",
"ProgramFiles": "C:\\Program Files",
"ProgramFiles(x86)": "C:\\Program Files (x86)",
"ProgramW6432": "C:\\Program Files",
"PSModulePath": "C:\\Program Files\\WindowsPowerShell\\Modules;C:\\Windows\\system32\\WindowsPowerShell\\v1.0\\Modules",
"PUBLIC": "C:\\Users\\Public",
"SESSIONNAME": "Console",
"SystemDrive": "C:",
"SystemRoot": "C:\\Windows",
"TEMP": "C:\\Users\\watts\\AppData\\Local\\Temp",
"TMP": "C:\\Users\\watts\\AppData\\Local\\Temp",
"USERDOMAIN": "SYNYU",
"USERDOMAIN_ROAMINGPROFILE": "SYNYU",
"USERNAME": "watts",
"USERPROFILE": "C:\\Users\\watts",
"VBOX_MSI_INSTALL_PATH": "C:\\Program Files\\Oracle\\VirtualBox\\",
"VSCODE_CODE_CACHE_PATH": "C:\\Users\\watts\\AppData\\Roaming\\Code\\CachedData\\fabdb6a30b49f79a7aba0f2ad9df9b399473380f",
"VSCODE_CRASH_REPORTER_PROCESS_TYPE": "extensionHost",
"VSCODE_CWD": "C:\\Users\\watts\\AppData\\Local\\Programs\\Microsoft VS Code",
"VSCODE_ESM_ENTRYPOINT": "vs/workbench/api/node/extensionHostProcess",
"VSCODE_HANDLES_UNCAUGHT_ERRORS": "true",
"VSCODE_IPC_HOOK": "\\\\.\\pipe\\966466b4-1.96.2-main-sock",
"VSCODE_NLS_CONFIG": "{\"userLocale\":\"en-us\",\"osLocale\":\"en-ie\",\"resolvedLanguage\":\"en\",\"defaultMessagesFile\":\"C:\\\\Users\\\\watts\\\\AppData\\\\Local\\\\Programs\\\\Microsoft VS Code\\\\resources\\\\app\\\\out\\\\nls.messages.json\",\"locale\":\"en-us\",\"availableLanguages\":{}}",
"VSCODE_PID": "12172",
"windir": "C:\\Windows",
"XDEBUG_MODE": "debug",
"__PSLockDownPolicy": "0"
}
}
}
],
"timestamp": "2025-01-08T07:24:38.249Z",
"timestampMs": 1736321078249
},
{
"type": "spawnWithRobustTimeout",
"data": [
{
"isWin": true,
"codePage": 850
}
],
"timestamp": "2025-01-08T07:24:38.316Z",
"timestampMs": 1736321078316
},
{
"type": "spawnWithRobustTimeout",
"data": [
{
"isWin": false
}
],
"timestamp": "2025-01-08T07:24:38.316Z",
"timestampMs": 1736321078316
},
{
"type": "spawnWithRobustTimeout",
"data": [
{
"pid": 29704,
"timeout": 900000
}
],
"timestamp": "2025-01-08T07:24:38.339Z",
"timestampMs": 1736321078339
},
{
"type": "killPid",
"data": [
{
"pid": 29704
}
],
"timestamp": "2025-01-08T07:24:54.280Z",
"timestampMs": 1736321094280
},
{
"type": "killPid",
"data": [
{
"pid": 22660
}
],
"timestamp": "2025-01-08T07:24:54.284Z",
"timestampMs": 1736321094284
},
{
"type": "killPid",
"data": [
{
"pid": 6644
}
],
"timestamp": "2025-01-08T07:24:54.285Z",
"timestampMs": 1736321094285
},
{
"type": "killPid",
"data": [
{
"pid": 29704
}
],
"timestamp": "2025-01-08T07:24:54.285Z",
"timestampMs": 1736321094285
},
{
"type": "checkManager",
"data": [
{
"status": "finished"
}
],
"timestamp": "2025-01-08T07:24:54.285Z",
"timestampMs": 1736321094285
},
{
"type": "statusBar",
"data": [
{
"params": {
"opId": 2,
"result": "Success",
"type": "done"
}
}
],
"timestamp": "2025-01-08T07:24:54.286Z",
"timestampMs": 1736321094286
},
{
"type": "documentChange",
"data": [
{
"checking": true,
"filePath": "BDIIEHAFDB.php"
}
],
"timestamp": "2025-01-08T07:25:37.450Z",
"timestampMs": 1736321137450
},
{
"type": "documentChange",
"data": [
{
"checking": true,
"filePath": "BDIIEHAFDB.php"
}
],
"timestamp": "2025-01-08T07:25:37.451Z",
"timestampMs": 1736321137451
},
{
"type": "documentActive",
"data": [
{
"filePath": "BDIIEHAFDB.php"
}
],
"timestamp": "2025-01-08T07:25:37.452Z",
"timestampMs": 1736321137452
},
{
"type": "documentManager",
"data": [
{
"data": {
"operation": "change",
"file": {
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php",
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n\n }\n}\n",
"languageId": "php"
}
}
}
],
"timestamp": "2025-01-08T07:25:37.498Z",
"timestampMs": 1736321137498
},
{
"type": "documentManager",
"data": [
{
"data": {
"operation": "change",
"file": {
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php",
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n\n }\n}\n",
"languageId": "php"
}
}
}
],
"timestamp": "2025-01-08T07:25:37.499Z",
"timestampMs": 1736321137499
},
{
"type": "documentManager",
"data": [
{
"data": {
"operation": "setActive",
"file": {
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php",
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n\n }\n}\n",
"languageId": "php"
}
}
}
],
"timestamp": "2025-01-08T07:25:37.500Z",
"timestampMs": 1736321137500
},
{
"type": "checkFile",
"data": [
{
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php",
"contentHash": "a9d197a0f0c397e4665252a426d9e55d"
}
],
"timestamp": "2025-01-08T07:25:37.607Z",
"timestampMs": 1736321137607
},
{
"type": "hasRunningOperations",
"data": [
{
"count": 1
}
],
"timestamp": "2025-01-08T07:25:37.607Z",
"timestampMs": 1736321137607
},
{
"type": "fileIsDifferent",
"data": [
{
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php",
"contentHash": "a9d197a0f0c397e4665252a426d9e55d"
}
],
"timestamp": "2025-01-08T07:25:37.607Z",
"timestampMs": 1736321137607
},
{
"type": "performFileCheck",
"data": [
{
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php"
}
],
"timestamp": "2025-01-08T07:25:37.607Z",
"timestampMs": 1736321137607
},
{
"type": "statusBar",
"data": [
{
"params": {
"opId": 3,
"type": "new",
"tooltip": "Checking"
}
}
],
"timestamp": "2025-01-08T07:25:37.608Z",
"timestampMs": 1736321137608
},
{
"type": "checkManager",
"data": [
{
"status": "started"
}
],
"timestamp": "2025-01-08T07:25:37.610Z",
"timestampMs": 1736321137610
},
{
"type": "runProcess",
"data": [
{
"checkConfig": {
"args": [
"BDIIEHAFDB.php"
],
"configFile": "BJJEFAJFHE.neon"
},
"prefix": "[check:4]"
}
],
"timestamp": "2025-01-08T07:25:37.614Z",
"timestampMs": 1736321137614
},
{
"type": "spawnWithRobustTimeout",
"data": [
{
"binStr": "c:\\Users\\watts\\OneDrive\\Documents\\PROJECTS\\design-pattern-shop\\vendor\\bin\\phpstan",
"args": [
"analyse",
"-c",
"BJJEFAJFHE.neon",
"--error-format=json",
"--no-interaction",
"--memory-limit=1G",
"--no-progress",
"BDIIEHAFDB.php"
],
"timeout": 900000,
"options": {
"shell": true,
"windowsVerbatimArguments": true,
"cwd": "c:\\Users\\watts\\OneDrive\\Documents\\PROJECTS\\design-pattern-shop",
"encoding": "utf-8",
"env": {
"ALLUSERSPROFILE": "C:\\ProgramData",
"APPDATA": "C:\\Users\\watts\\AppData\\Roaming",
"ChocolateyInstall": "C:\\ProgramData\\chocolatey",
"ChocolateyLastPathUpdate": "132852265315780894",
"CHROME_CRASHPAD_PIPE_NAME": "\\\\.\\pipe\\crashpad_12172_EOCQANUSURPCNORE",
"CommonProgramFiles": "C:\\Program Files\\Common Files",
"CommonProgramFiles(x86)": "C:\\Program Files (x86)\\Common Files",
"CommonProgramW6432": "C:\\Program Files\\Common Files",
"COMPOSER_HOME": "C:\\Users\\watts\\scoop\\persist\\composer\\home",
"COMPUTERNAME": "SYNYU",
"ComSpec": "C:\\Windows\\system32\\cmd.exe",
"CPLUS_INCLUDE_PATH": "C:\\Users\\watts\\scoop\\apps\\gcc\\current\\include",
"C_INCLUDE_PATH": "C:\\Users\\watts\\scoop\\apps\\gcc\\current\\include",
"DriverData": "C:\\Windows\\System32\\Drivers\\DriverData",
"ELECTRON_NO_ASAR": "1",
"ELECTRON_RUN_AS_NODE": "1",
"GOPATH": "C:\\Users\\watts\\go",
"GRADLE_USER_HOME": "C:\\Users\\watts\\scoop\\apps\\gradle\\current\\.gradle",
"HOMEDRIVE": "C:",
"HOMEPATH": "\\Users\\watts",
"IMAGEMAGICK_BINARY": "C:\\Program Files\\ImageMagick\\7.1.0-Q16-HDRI\\magick.exe",
"JAVA_HOME": "C:\\Program Files\\Amazon Corretto\\jdk20.0.2_10",
"LOCALAPPDATA": "C:\\Users\\watts\\AppData\\Local",
"LOGONSERVER": "\\\\SYNYU",
"MYSQL_PATH": "C:\\laragon\\bin\\mysql\\mysql-5.7.33-winx64\\bin",
"NGINX_HOME": "C:\\Users\\watts\\scoop\\apps\\nginx\\current",
"NODE_PATH": "C:\\Users\\watts\\scoop\\apps\\yarn\\current\\global\\node_modules",
"NSISDIR": "C:\\Users\\watts\\scoop\\apps\\nsis\\current",
"NUMBER_OF_PROCESSORS": "8",
"NVM_HOME": "C:\\Users\\watts\\scoop\\apps\\nvm\\current",
"NVM_SYMLINK": "C:\\Users\\watts\\scoop\\persist\\nvm\\nodejs\\nodejs",
"OneDrive": "C:\\Users\\watts\\OneDrive",
"OneDriveConsumer": "C:\\Users\\watts\\OneDrive",
"ORIGINAL_XDG_CURRENT_DESKTOP": "undefined",
"OS": "Windows_NT",
"Path": "C:\\Program Files\\Amazon Corretto\\jdk20.0.2_10\\bin;C:\\Program Files\\Amazon Corretto\\jdk21.0.1_12\\bin;C:\\Program Files\\ImageMagick\\7.1.0-Q16-HDRI;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Windows\\System32\\OpenSSH\\;C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\Program Files\\NVIDIA Corporation\\NVIDIA NvDLISR;C:\\ProgramData\\chocolatey\\bin;C:\\Python310;C:\\Python310\\Scripts;C:\\Python310\\Lib\\site-packages\\pywin32_system32;C:\\Program Files\\Git\\cmd;C:\\HashiCorp\\Vagrant\\bin;C:\\Program Files (x86)\\Heavyocity\\Heavyocity Portal;C:\\Program Files\\dotnet\\;C:\\Program Files\\Go\\bin;C:\\Program Files\\Docker\\Docker\\resources\\bin;C:\\Users\\watts\\scoop\\apps\\composer\\current\\home\\vendor\\bin;C:\\Users\\watts\\scoop\\apps\\gcc\\current\\bin;C:\\Users\\watts\\scoop\\apps\\elixir\\current\\bin;C:\\Users\\watts\\.console-ninja\\.bin;C:\\Users\\watts\\.cargo\\bin;C:\\laragon\\bin\\php\\8.1.5;C:\\Users\\watts\\scoop\\apps\\yarn\\current\\global\\node_modules\\.bin;C:\\Users\\watts\\scoop\\apps\\yarn\\current\\bin;C:\\Users\\watts\\scoop\\apps\\nvm\\current\\nodejs\\nodejs;C:\\Users\\watts\\scoop\\shims;C:\\Users\\watts\\AppData\\Local\\Microsoft\\WindowsApps;C:\\Users\\watts\\AppData\\Local\\Programs\\Microsoft VS Code\\bin;C:\\Program Files\\Git\\usr\\bin;C:\\Users\\watts\\AppData\\Local\\GitHubDesktop\\bin;C:\\Users\\watts\\AppData\\Local\\Programs\\WinSCP;C:\\Users\\watts\\AppData\\Local\\sqlite3;C:\\Users\\watts\\AppData\\Local\\JetBrains\\Toolbox\\scripts;C:\\Users\\watts\\go\\bin;C:\\Program Files\\Erlang OTP\\bin;C:\\Users\\watts\\scoop\\apps\\elixir\\current\\bin;C:\\Users\\watts\\go\\bin;C:\\Users\\watts\\AppData\\Local\\CreateTiles;C:\\mingw64\\bin;C:\\laragon\\bin\\mysql\\mysql-5.7.33-winx64\\bin;C:\\Users\\watts\\AppData\\Local\\php_imagick-3.7.0-8.1-ts-vs16-x64;C:\\Users\\watts\\AppData\\Local\\Coursier\\data\\bin",
"PATHEXT": ".COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC",
"PROCESSOR_ARCHITECTURE": "AMD64",
"PROCESSOR_IDENTIFIER": "Intel64 Family 6 Model 158 Stepping 13, GenuineIntel",
"PROCESSOR_LEVEL": "6",
"PROCESSOR_REVISION": "9e0d",
"ProgramData": "C:\\ProgramData",
"ProgramFiles": "C:\\Program Files",
"ProgramFiles(x86)": "C:\\Program Files (x86)",
"ProgramW6432": "C:\\Program Files",
"PSModulePath": "C:\\Program Files\\WindowsPowerShell\\Modules;C:\\Windows\\system32\\WindowsPowerShell\\v1.0\\Modules",
"PUBLIC": "C:\\Users\\Public",
"SESSIONNAME": "Console",
"SystemDrive": "C:",
"SystemRoot": "C:\\Windows",
"TEMP": "C:\\Users\\watts\\AppData\\Local\\Temp",
"TMP": "C:\\Users\\watts\\AppData\\Local\\Temp",
"USERDOMAIN": "SYNYU",
"USERDOMAIN_ROAMINGPROFILE": "SYNYU",
"USERNAME": "watts",
"USERPROFILE": "C:\\Users\\watts",
"VBOX_MSI_INSTALL_PATH": "C:\\Program Files\\Oracle\\VirtualBox\\",
"VSCODE_CODE_CACHE_PATH": "C:\\Users\\watts\\AppData\\Roaming\\Code\\CachedData\\fabdb6a30b49f79a7aba0f2ad9df9b399473380f",
"VSCODE_CRASH_REPORTER_PROCESS_TYPE": "extensionHost",
"VSCODE_CWD": "C:\\Users\\watts\\AppData\\Local\\Programs\\Microsoft VS Code",
"VSCODE_ESM_ENTRYPOINT": "vs/workbench/api/node/extensionHostProcess",
"VSCODE_HANDLES_UNCAUGHT_ERRORS": "true",
"VSCODE_IPC_HOOK": "\\\\.\\pipe\\966466b4-1.96.2-main-sock",
"VSCODE_NLS_CONFIG": "{\"userLocale\":\"en-us\",\"osLocale\":\"en-ie\",\"resolvedLanguage\":\"en\",\"defaultMessagesFile\":\"C:\\\\Users\\\\watts\\\\AppData\\\\Local\\\\Programs\\\\Microsoft VS Code\\\\resources\\\\app\\\\out\\\\nls.messages.json\",\"locale\":\"en-us\",\"availableLanguages\":{}}",
"VSCODE_PID": "12172",
"windir": "C:\\Windows",
"XDEBUG_MODE": "debug",
"__PSLockDownPolicy": "0"
}
}
}
],
"timestamp": "2025-01-08T07:25:37.615Z",
"timestampMs": 1736321137615
},
{
"type": "spawnWithRobustTimeout",
"data": [
{
"isWin": true,
"codePage": 850
}
],
"timestamp": "2025-01-08T07:25:37.686Z",
"timestampMs": 1736321137686
},
{
"type": "spawnWithRobustTimeout",
"data": [
{
"isWin": false
}
],
"timestamp": "2025-01-08T07:25:37.686Z",
"timestampMs": 1736321137686
},
{
"type": "spawnWithRobustTimeout",
"data": [
{
"pid": 28392,
"timeout": 900000
}
],
"timestamp": "2025-01-08T07:25:37.710Z",
"timestampMs": 1736321137710
},
{
"type": "documentChange",
"data": [
{
"checking": true,
"filePath": "BDIIEHAFDB.php"
}
],
"timestamp": "2025-01-08T07:25:47.076Z",
"timestampMs": 1736321147076
},
{
"type": "documentChange",
"data": [
{
"checking": true,
"filePath": "BDIIEHAFDB.php"
}
],
"timestamp": "2025-01-08T07:25:47.077Z",
"timestampMs": 1736321147077
},
{
"type": "documentActive",
"data": [
{
"filePath": "BDIIEHAFDB.php"
}
],
"timestamp": "2025-01-08T07:25:47.077Z",
"timestampMs": 1736321147077
},
{
"type": "documentManager",
"data": [
{
"data": {
"operation": "change",
"file": {
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php",
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n //\n }\n}\n",
"languageId": "php"
}
}
}
],
"timestamp": "2025-01-08T07:25:47.115Z",
"timestampMs": 1736321147115
},
{
"type": "documentManager",
"data": [
{
"data": {
"operation": "change",
"file": {
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php",
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n //\n }\n}\n",
"languageId": "php"
}
}
}
],
"timestamp": "2025-01-08T07:25:47.117Z",
"timestampMs": 1736321147117
},
{
"type": "documentManager",
"data": [
{
"data": {
"operation": "setActive",
"file": {
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php",
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n //\n }\n}\n",
"languageId": "php"
}
}
}
],
"timestamp": "2025-01-08T07:25:47.120Z",
"timestampMs": 1736321147120
},
{
"type": "killPid",
"data": [
{
"pid": 28392
}
],
"timestamp": "2025-01-08T07:25:55.877Z",
"timestampMs": 1736321155877
},
{
"type": "documentChange",
"data": [
{
"checking": true,
"filePath": "BDIIEHAFDB.php"
}
],
"timestamp": "2025-01-08T07:25:55.919Z",
"timestampMs": 1736321155919
},
{
"type": "documentChange",
"data": [
{
"checking": true,
"filePath": "BDIIEHAFDB.php"
}
],
"timestamp": "2025-01-08T07:25:55.966Z",
"timestampMs": 1736321155966
},
{
"type": "documentActive",
"data": [
{
"filePath": "BDIIEHAFDB.php"
}
],
"timestamp": "2025-01-08T07:25:55.966Z",
"timestampMs": 1736321155966
},
{
"type": "killPid",
"data": [
{
"pid": 8620
}
],
"timestamp": "2025-01-08T07:25:55.980Z",
"timestampMs": 1736321155980
},
{
"type": "killPid",
"data": [
{
"pid": 29184
}
],
"timestamp": "2025-01-08T07:25:56.004Z",
"timestampMs": 1736321156004
},
{
"type": "killPid",
"data": [
{
"pid": 28392
}
],
"timestamp": "2025-01-08T07:25:56.006Z",
"timestampMs": 1736321156006
},
{
"type": "checkManager",
"data": [
{
"status": "finished"
}
],
"timestamp": "2025-01-08T07:25:56.006Z",
"timestampMs": 1736321156006
},
{
"type": "statusBar",
"data": [
{
"params": {
"opId": 3,
"result": "Success",
"type": "done"
}
}
],
"timestamp": "2025-01-08T07:25:56.007Z",
"timestampMs": 1736321156007
},
{
"type": "checkFile",
"data": [
{
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php",
"contentHash": "00bed794011bf2ffa74ca72add7fdf4f"
}
],
"timestamp": "2025-01-08T07:25:56.007Z",
"timestampMs": 1736321156007
},
{
"type": "hasRunningOperations",
"data": [
{
"count": 1
}
],
"timestamp": "2025-01-08T07:25:56.007Z",
"timestampMs": 1736321156007
},
{
"type": "fileIsDifferent",
"data": [
{
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php",
"contentHash": "00bed794011bf2ffa74ca72add7fdf4f"
}
],
"timestamp": "2025-01-08T07:25:56.008Z",
"timestampMs": 1736321156008
},
{
"type": "performFileCheck",
"data": [
{
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php"
}
],
"timestamp": "2025-01-08T07:25:56.008Z",
"timestampMs": 1736321156008
},
{
"type": "statusBar",
"data": [
{
"params": {
"opId": 4,
"type": "new",
"tooltip": "Checking"
}
}
],
"timestamp": "2025-01-08T07:25:56.008Z",
"timestampMs": 1736321156008
},
{
"type": "documentManager",
"data": [
{
"data": {
"operation": "change",
"file": {
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php",
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n \n }\n}\n",
"languageId": "php"
}
}
}
],
"timestamp": "2025-01-08T07:25:56.009Z",
"timestampMs": 1736321156009
},
{
"type": "documentManager",
"data": [
{
"data": {
"operation": "change",
"file": {
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php",
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n \n }\n}\n",
"languageId": "php"
}
}
}
],
"timestamp": "2025-01-08T07:25:56.009Z",
"timestampMs": 1736321156009
},
{
"type": "documentManager",
"data": [
{
"data": {
"operation": "setActive",
"file": {
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php",
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n \n }\n}\n",
"languageId": "php"
}
}
}
],
"timestamp": "2025-01-08T07:25:56.009Z",
"timestampMs": 1736321156009
},
{
"type": "checkManager",
"data": [
{
"status": "started"
}
],
"timestamp": "2025-01-08T07:25:56.010Z",
"timestampMs": 1736321156010
},
{
"type": "runProcess",
"data": [
{
"checkConfig": {
"args": [
"BDIIEHAFDB.php"
],
"configFile": "BJJEFAJFHE.neon"
},
"prefix": "[check:5]"
}
],
"timestamp": "2025-01-08T07:25:56.040Z",
"timestampMs": 1736321156040
},
{
"type": "spawnWithRobustTimeout",
"data": [
{
"binStr": "c:\\Users\\watts\\OneDrive\\Documents\\PROJECTS\\design-pattern-shop\\vendor\\bin\\phpstan",
"args": [
"analyse",
"-c",
"BJJEFAJFHE.neon",
"--error-format=json",
"--no-interaction",
"--memory-limit=1G",
"--no-progress",
"BDIIEHAFDB.php"
],
"timeout": 900000,
"options": {
"shell": true,
"windowsVerbatimArguments": true,
"cwd": "c:\\Users\\watts\\OneDrive\\Documents\\PROJECTS\\design-pattern-shop",
"encoding": "utf-8",
"env": {
"ALLUSERSPROFILE": "C:\\ProgramData",
"APPDATA": "C:\\Users\\watts\\AppData\\Roaming",
"ChocolateyInstall": "C:\\ProgramData\\chocolatey",
"ChocolateyLastPathUpdate": "132852265315780894",
"CHROME_CRASHPAD_PIPE_NAME": "\\\\.\\pipe\\crashpad_12172_EOCQANUSURPCNORE",
"CommonProgramFiles": "C:\\Program Files\\Common Files",
"CommonProgramFiles(x86)": "C:\\Program Files (x86)\\Common Files",
"CommonProgramW6432": "C:\\Program Files\\Common Files",
"COMPOSER_HOME": "C:\\Users\\watts\\scoop\\persist\\composer\\home",
"COMPUTERNAME": "SYNYU",
"ComSpec": "C:\\Windows\\system32\\cmd.exe",
"CPLUS_INCLUDE_PATH": "C:\\Users\\watts\\scoop\\apps\\gcc\\current\\include",
"C_INCLUDE_PATH": "C:\\Users\\watts\\scoop\\apps\\gcc\\current\\include",
"DriverData": "C:\\Windows\\System32\\Drivers\\DriverData",
"ELECTRON_NO_ASAR": "1",
"ELECTRON_RUN_AS_NODE": "1",
"GOPATH": "C:\\Users\\watts\\go",
"GRADLE_USER_HOME": "C:\\Users\\watts\\scoop\\apps\\gradle\\current\\.gradle",
"HOMEDRIVE": "C:",
"HOMEPATH": "\\Users\\watts",
"IMAGEMAGICK_BINARY": "C:\\Program Files\\ImageMagick\\7.1.0-Q16-HDRI\\magick.exe",
"JAVA_HOME": "C:\\Program Files\\Amazon Corretto\\jdk20.0.2_10",
"LOCALAPPDATA": "C:\\Users\\watts\\AppData\\Local",
"LOGONSERVER": "\\\\SYNYU",
"MYSQL_PATH": "C:\\laragon\\bin\\mysql\\mysql-5.7.33-winx64\\bin",
"NGINX_HOME": "C:\\Users\\watts\\scoop\\apps\\nginx\\current",
"NODE_PATH": "C:\\Users\\watts\\scoop\\apps\\yarn\\current\\global\\node_modules",
"NSISDIR": "C:\\Users\\watts\\scoop\\apps\\nsis\\current",
"NUMBER_OF_PROCESSORS": "8",
"NVM_HOME": "C:\\Users\\watts\\scoop\\apps\\nvm\\current",
"NVM_SYMLINK": "C:\\Users\\watts\\scoop\\persist\\nvm\\nodejs\\nodejs",
"OneDrive": "C:\\Users\\watts\\OneDrive",
"OneDriveConsumer": "C:\\Users\\watts\\OneDrive",
"ORIGINAL_XDG_CURRENT_DESKTOP": "undefined",
"OS": "Windows_NT",
"Path": "C:\\Program Files\\Amazon Corretto\\jdk20.0.2_10\\bin;C:\\Program Files\\Amazon Corretto\\jdk21.0.1_12\\bin;C:\\Program Files\\ImageMagick\\7.1.0-Q16-HDRI;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Windows\\System32\\OpenSSH\\;C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\Program Files\\NVIDIA Corporation\\NVIDIA NvDLISR;C:\\ProgramData\\chocolatey\\bin;C:\\Python310;C:\\Python310\\Scripts;C:\\Python310\\Lib\\site-packages\\pywin32_system32;C:\\Program Files\\Git\\cmd;C:\\HashiCorp\\Vagrant\\bin;C:\\Program Files (x86)\\Heavyocity\\Heavyocity Portal;C:\\Program Files\\dotnet\\;C:\\Program Files\\Go\\bin;C:\\Program Files\\Docker\\Docker\\resources\\bin;C:\\Users\\watts\\scoop\\apps\\composer\\current\\home\\vendor\\bin;C:\\Users\\watts\\scoop\\apps\\gcc\\current\\bin;C:\\Users\\watts\\scoop\\apps\\elixir\\current\\bin;C:\\Users\\watts\\.console-ninja\\.bin;C:\\Users\\watts\\.cargo\\bin;C:\\laragon\\bin\\php\\8.1.5;C:\\Users\\watts\\scoop\\apps\\yarn\\current\\global\\node_modules\\.bin;C:\\Users\\watts\\scoop\\apps\\yarn\\current\\bin;C:\\Users\\watts\\scoop\\apps\\nvm\\current\\nodejs\\nodejs;C:\\Users\\watts\\scoop\\shims;C:\\Users\\watts\\AppData\\Local\\Microsoft\\WindowsApps;C:\\Users\\watts\\AppData\\Local\\Programs\\Microsoft VS Code\\bin;C:\\Program Files\\Git\\usr\\bin;C:\\Users\\watts\\AppData\\Local\\GitHubDesktop\\bin;C:\\Users\\watts\\AppData\\Local\\Programs\\WinSCP;C:\\Users\\watts\\AppData\\Local\\sqlite3;C:\\Users\\watts\\AppData\\Local\\JetBrains\\Toolbox\\scripts;C:\\Users\\watts\\go\\bin;C:\\Program Files\\Erlang OTP\\bin;C:\\Users\\watts\\scoop\\apps\\elixir\\current\\bin;C:\\Users\\watts\\go\\bin;C:\\Users\\watts\\AppData\\Local\\CreateTiles;C:\\mingw64\\bin;C:\\laragon\\bin\\mysql\\mysql-5.7.33-winx64\\bin;C:\\Users\\watts\\AppData\\Local\\php_imagick-3.7.0-8.1-ts-vs16-x64;C:\\Users\\watts\\AppData\\Local\\Coursier\\data\\bin",
"PATHEXT": ".COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC",
"PROCESSOR_ARCHITECTURE": "AMD64",
"PROCESSOR_IDENTIFIER": "Intel64 Family 6 Model 158 Stepping 13, GenuineIntel",
"PROCESSOR_LEVEL": "6",
"PROCESSOR_REVISION": "9e0d",
"ProgramData": "C:\\ProgramData",
"ProgramFiles": "C:\\Program Files",
"ProgramFiles(x86)": "C:\\Program Files (x86)",
"ProgramW6432": "C:\\Program Files",
"PSModulePath": "C:\\Program Files\\WindowsPowerShell\\Modules;C:\\Windows\\system32\\WindowsPowerShell\\v1.0\\Modules",
"PUBLIC": "C:\\Users\\Public",
"SESSIONNAME": "Console",
"SystemDrive": "C:",
"SystemRoot": "C:\\Windows",
"TEMP": "C:\\Users\\watts\\AppData\\Local\\Temp",
"TMP": "C:\\Users\\watts\\AppData\\Local\\Temp",
"USERDOMAIN": "SYNYU",
"USERDOMAIN_ROAMINGPROFILE": "SYNYU",
"USERNAME": "watts",
"USERPROFILE": "C:\\Users\\watts",
"VBOX_MSI_INSTALL_PATH": "C:\\Program Files\\Oracle\\VirtualBox\\",
"VSCODE_CODE_CACHE_PATH": "C:\\Users\\watts\\AppData\\Roaming\\Code\\CachedData\\fabdb6a30b49f79a7aba0f2ad9df9b399473380f",
"VSCODE_CRASH_REPORTER_PROCESS_TYPE": "extensionHost",
"VSCODE_CWD": "C:\\Users\\watts\\AppData\\Local\\Programs\\Microsoft VS Code",
"VSCODE_ESM_ENTRYPOINT": "vs/workbench/api/node/extensionHostProcess",
"VSCODE_HANDLES_UNCAUGHT_ERRORS": "true",
"VSCODE_IPC_HOOK": "\\\\.\\pipe\\966466b4-1.96.2-main-sock",
"VSCODE_NLS_CONFIG": "{\"userLocale\":\"en-us\",\"osLocale\":\"en-ie\",\"resolvedLanguage\":\"en\",\"defaultMessagesFile\":\"C:\\\\Users\\\\watts\\\\AppData\\\\Local\\\\Programs\\\\Microsoft VS Code\\\\resources\\\\app\\\\out\\\\nls.messages.json\",\"locale\":\"en-us\",\"availableLanguages\":{}}",
"VSCODE_PID": "12172",
"windir": "C:\\Windows",
"XDEBUG_MODE": "debug",
"__PSLockDownPolicy": "0"
}
}
}
],
"timestamp": "2025-01-08T07:25:56.041Z",
"timestampMs": 1736321156041
},
{
"type": "checkFile",
"data": [
{
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php",
"contentHash": "556f1f2118d741fa53e27bb89b39884d"
}
],
"timestamp": "2025-01-08T07:25:56.122Z",
"timestampMs": 1736321156122
},
{
"type": "hasRunningOperations",
"data": [
{
"count": 1
}
],
"timestamp": "2025-01-08T07:25:56.122Z",
"timestampMs": 1736321156122
},
{
"type": "fileIsDifferent",
"data": [
{
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php",
"contentHash": "556f1f2118d741fa53e27bb89b39884d"
}
],
"timestamp": "2025-01-08T07:25:56.122Z",
"timestampMs": 1736321156122
},
{
"type": "performFileCheck",
"data": [
{
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php"
}
],
"timestamp": "2025-01-08T07:25:56.122Z",
"timestampMs": 1736321156122
},
{
"type": "statusBar",
"data": [
{
"params": {
"opId": 5,
"type": "new",
"tooltip": "Checking"
}
}
],
"timestamp": "2025-01-08T07:25:56.122Z",
"timestampMs": 1736321156122
},
{
"type": "spawnWithRobustTimeout",
"data": [
{
"isWin": true,
"codePage": 850
}
],
"timestamp": "2025-01-08T07:25:56.123Z",
"timestampMs": 1736321156123
},
{
"type": "spawnWithRobustTimeout",
"data": [
{
"isWin": false
}
],
"timestamp": "2025-01-08T07:25:56.123Z",
"timestampMs": 1736321156123
},
{
"type": "spawnWithRobustTimeout",
"data": [
{
"pid": 25692,
"timeout": 900000
}
],
"timestamp": "2025-01-08T07:25:56.146Z",
"timestampMs": 1736321156146
},
{
"type": "checkManager",
"data": [
{
"status": "started"
}
],
"timestamp": "2025-01-08T07:25:56.165Z",
"timestampMs": 1736321156165
},
{
"type": "runProcess",
"data": [
{
"checkConfig": {
"args": [
"BDIIEHAFDB.php"
],
"configFile": "BJJEFAJFHE.neon"
},
"prefix": "[check:6]"
}
],
"timestamp": "2025-01-08T07:25:56.178Z",
"timestampMs": 1736321156178
},
{
"type": "spawnWithRobustTimeout",
"data": [
{
"binStr": "c:\\Users\\watts\\OneDrive\\Documents\\PROJECTS\\design-pattern-shop\\vendor\\bin\\phpstan",
"args": [
"analyse",
"-c",
"BJJEFAJFHE.neon",
"--error-format=json",
"--no-interaction",
"--memory-limit=1G",
"--no-progress",
"BDIIEHAFDB.php"
],
"timeout": 900000,
"options": {
"shell": true,
"windowsVerbatimArguments": true,
"cwd": "c:\\Users\\watts\\OneDrive\\Documents\\PROJECTS\\design-pattern-shop",
"encoding": "utf-8",
"env": {
"ALLUSERSPROFILE": "C:\\ProgramData",
"APPDATA": "C:\\Users\\watts\\AppData\\Roaming",
"ChocolateyInstall": "C:\\ProgramData\\chocolatey",
"ChocolateyLastPathUpdate": "132852265315780894",
"CHROME_CRASHPAD_PIPE_NAME": "\\\\.\\pipe\\crashpad_12172_EOCQANUSURPCNORE",
"CommonProgramFiles": "C:\\Program Files\\Common Files",
"CommonProgramFiles(x86)": "C:\\Program Files (x86)\\Common Files",
"CommonProgramW6432": "C:\\Program Files\\Common Files",
"COMPOSER_HOME": "C:\\Users\\watts\\scoop\\persist\\composer\\home",
"COMPUTERNAME": "SYNYU",
"ComSpec": "C:\\Windows\\system32\\cmd.exe",
"CPLUS_INCLUDE_PATH": "C:\\Users\\watts\\scoop\\apps\\gcc\\current\\include",
"C_INCLUDE_PATH": "C:\\Users\\watts\\scoop\\apps\\gcc\\current\\include",
"DriverData": "C:\\Windows\\System32\\Drivers\\DriverData",
"ELECTRON_NO_ASAR": "1",
"ELECTRON_RUN_AS_NODE": "1",
"GOPATH": "C:\\Users\\watts\\go",
"GRADLE_USER_HOME": "C:\\Users\\watts\\scoop\\apps\\gradle\\current\\.gradle",
"HOMEDRIVE": "C:",
"HOMEPATH": "\\Users\\watts",
"IMAGEMAGICK_BINARY": "C:\\Program Files\\ImageMagick\\7.1.0-Q16-HDRI\\magick.exe",
"JAVA_HOME": "C:\\Program Files\\Amazon Corretto\\jdk20.0.2_10",
"LOCALAPPDATA": "C:\\Users\\watts\\AppData\\Local",
"LOGONSERVER": "\\\\SYNYU",
"MYSQL_PATH": "C:\\laragon\\bin\\mysql\\mysql-5.7.33-winx64\\bin",
"NGINX_HOME": "C:\\Users\\watts\\scoop\\apps\\nginx\\current",
"NODE_PATH": "C:\\Users\\watts\\scoop\\apps\\yarn\\current\\global\\node_modules",
"NSISDIR": "C:\\Users\\watts\\scoop\\apps\\nsis\\current",
"NUMBER_OF_PROCESSORS": "8",
"NVM_HOME": "C:\\Users\\watts\\scoop\\apps\\nvm\\current",
"NVM_SYMLINK": "C:\\Users\\watts\\scoop\\persist\\nvm\\nodejs\\nodejs",
"OneDrive": "C:\\Users\\watts\\OneDrive",
"OneDriveConsumer": "C:\\Users\\watts\\OneDrive",
"ORIGINAL_XDG_CURRENT_DESKTOP": "undefined",
"OS": "Windows_NT",
"Path": "C:\\Program Files\\Amazon Corretto\\jdk20.0.2_10\\bin;C:\\Program Files\\Amazon Corretto\\jdk21.0.1_12\\bin;C:\\Program Files\\ImageMagick\\7.1.0-Q16-HDRI;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Windows\\System32\\OpenSSH\\;C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\Program Files\\NVIDIA Corporation\\NVIDIA NvDLISR;C:\\ProgramData\\chocolatey\\bin;C:\\Python310;C:\\Python310\\Scripts;C:\\Python310\\Lib\\site-packages\\pywin32_system32;C:\\Program Files\\Git\\cmd;C:\\HashiCorp\\Vagrant\\bin;C:\\Program Files (x86)\\Heavyocity\\Heavyocity Portal;C:\\Program Files\\dotnet\\;C:\\Program Files\\Go\\bin;C:\\Program Files\\Docker\\Docker\\resources\\bin;C:\\Users\\watts\\scoop\\apps\\composer\\current\\home\\vendor\\bin;C:\\Users\\watts\\scoop\\apps\\gcc\\current\\bin;C:\\Users\\watts\\scoop\\apps\\elixir\\current\\bin;C:\\Users\\watts\\.console-ninja\\.bin;C:\\Users\\watts\\.cargo\\bin;C:\\laragon\\bin\\php\\8.1.5;C:\\Users\\watts\\scoop\\apps\\yarn\\current\\global\\node_modules\\.bin;C:\\Users\\watts\\scoop\\apps\\yarn\\current\\bin;C:\\Users\\watts\\scoop\\apps\\nvm\\current\\nodejs\\nodejs;C:\\Users\\watts\\scoop\\shims;C:\\Users\\watts\\AppData\\Local\\Microsoft\\WindowsApps;C:\\Users\\watts\\AppData\\Local\\Programs\\Microsoft VS Code\\bin;C:\\Program Files\\Git\\usr\\bin;C:\\Users\\watts\\AppData\\Local\\GitHubDesktop\\bin;C:\\Users\\watts\\AppData\\Local\\Programs\\WinSCP;C:\\Users\\watts\\AppData\\Local\\sqlite3;C:\\Users\\watts\\AppData\\Local\\JetBrains\\Toolbox\\scripts;C:\\Users\\watts\\go\\bin;C:\\Program Files\\Erlang OTP\\bin;C:\\Users\\watts\\scoop\\apps\\elixir\\current\\bin;C:\\Users\\watts\\go\\bin;C:\\Users\\watts\\AppData\\Local\\CreateTiles;C:\\mingw64\\bin;C:\\laragon\\bin\\mysql\\mysql-5.7.33-winx64\\bin;C:\\Users\\watts\\AppData\\Local\\php_imagick-3.7.0-8.1-ts-vs16-x64;C:\\Users\\watts\\AppData\\Local\\Coursier\\data\\bin",
"PATHEXT": ".COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC",
"PROCESSOR_ARCHITECTURE": "AMD64",
"PROCESSOR_IDENTIFIER": "Intel64 Family 6 Model 158 Stepping 13, GenuineIntel",
"PROCESSOR_LEVEL": "6",
"PROCESSOR_REVISION": "9e0d",
"ProgramData": "C:\\ProgramData",
"ProgramFiles": "C:\\Program Files",
"ProgramFiles(x86)": "C:\\Program Files (x86)",
"ProgramW6432": "C:\\Program Files",
"PSModulePath": "C:\\Program Files\\WindowsPowerShell\\Modules;C:\\Windows\\system32\\WindowsPowerShell\\v1.0\\Modules",
"PUBLIC": "C:\\Users\\Public",
"SESSIONNAME": "Console",
"SystemDrive": "C:",
"SystemRoot": "C:\\Windows",
"TEMP": "C:\\Users\\watts\\AppData\\Local\\Temp",
"TMP": "C:\\Users\\watts\\AppData\\Local\\Temp",
"USERDOMAIN": "SYNYU",
"USERDOMAIN_ROAMINGPROFILE": "SYNYU",
"USERNAME": "watts",
"USERPROFILE": "C:\\Users\\watts",
"VBOX_MSI_INSTALL_PATH": "C:\\Program Files\\Oracle\\VirtualBox\\",
"VSCODE_CODE_CACHE_PATH": "C:\\Users\\watts\\AppData\\Roaming\\Code\\CachedData\\fabdb6a30b49f79a7aba0f2ad9df9b399473380f",
"VSCODE_CRASH_REPORTER_PROCESS_TYPE": "extensionHost",
"VSCODE_CWD": "C:\\Users\\watts\\AppData\\Local\\Programs\\Microsoft VS Code",
"VSCODE_ESM_ENTRYPOINT": "vs/workbench/api/node/extensionHostProcess",
"VSCODE_HANDLES_UNCAUGHT_ERRORS": "true",
"VSCODE_IPC_HOOK": "\\\\.\\pipe\\966466b4-1.96.2-main-sock",
"VSCODE_NLS_CONFIG": "{\"userLocale\":\"en-us\",\"osLocale\":\"en-ie\",\"resolvedLanguage\":\"en\",\"defaultMessagesFile\":\"C:\\\\Users\\\\watts\\\\AppData\\\\Local\\\\Programs\\\\Microsoft VS Code\\\\resources\\\\app\\\\out\\\\nls.messages.json\",\"locale\":\"en-us\",\"availableLanguages\":{}}",
"VSCODE_PID": "12172",
"windir": "C:\\Windows",
"XDEBUG_MODE": "debug",
"__PSLockDownPolicy": "0"
}
}
}
],
"timestamp": "2025-01-08T07:25:56.180Z",
"timestampMs": 1736321156180
},
{
"type": "spawnWithRobustTimeout",
"data": [
{
"isWin": true,
"codePage": 850
}
],
"timestamp": "2025-01-08T07:25:56.247Z",
"timestampMs": 1736321156247
},
{
"type": "spawnWithRobustTimeout",
"data": [
{
"isWin": false
}
],
"timestamp": "2025-01-08T07:25:56.247Z",
"timestampMs": 1736321156247
},
{
"type": "spawnWithRobustTimeout",
"data": [
{
"pid": 18344,
"timeout": 900000
}
],
"timestamp": "2025-01-08T07:25:56.273Z",
"timestampMs": 1736321156273
},
{
"type": "checkManager",
"data": [
{
"status": "finished"
}
],
"timestamp": "2025-01-08T07:26:05.104Z",
"timestampMs": 1736321165104
},
{
"type": "statusBar",
"data": [
{
"params": {
"opId": 4,
"result": "Canceled",
"type": "done"
}
}
],
"timestamp": "2025-01-08T07:26:05.106Z",
"timestampMs": 1736321165106
},
{
"type": "killPid",
"data": [
{
"pid": 18344
}
],
"timestamp": "2025-01-08T07:26:29.360Z",
"timestampMs": 1736321189360
},
{
"type": "documentChange",
"data": [
{
"checking": true,
"filePath": "BDIIEHAFDB.php"
}
],
"timestamp": "2025-01-08T07:26:29.392Z",
"timestampMs": 1736321189392
},
{
"type": "documentChange",
"data": [
{
"checking": true,
"filePath": "BDIIEHAFDB.php"
}
],
"timestamp": "2025-01-08T07:26:29.393Z",
"timestampMs": 1736321189393
},
{
"type": "documentActive",
"data": [
{
"filePath": "BDIIEHAFDB.php"
}
],
"timestamp": "2025-01-08T07:26:29.393Z",
"timestampMs": 1736321189393
},
{
"type": "killPid",
"data": [
{
"pid": 24236
}
],
"timestamp": "2025-01-08T07:26:29.400Z",
"timestampMs": 1736321189400
},
{
"type": "killPid",
"data": [
{
"pid": 24664
}
],
"timestamp": "2025-01-08T07:26:29.425Z",
"timestampMs": 1736321189425
},
{
"type": "killPid",
"data": [
{
"pid": 18344
}
],
"timestamp": "2025-01-08T07:26:29.426Z",
"timestampMs": 1736321189426
},
{
"type": "checkManager",
"data": [
{
"status": "finished"
}
],
"timestamp": "2025-01-08T07:26:29.427Z",
"timestampMs": 1736321189427
},
{
"type": "statusBar",
"data": [
{
"params": {
"opId": 5,
"result": "Success",
"type": "done"
}
}
],
"timestamp": "2025-01-08T07:26:29.427Z",
"timestampMs": 1736321189427
},
{
"type": "documentManager",
"data": [
{
"data": {
"operation": "change",
"file": {
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php",
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n //\n }\n}\n",
"languageId": "php"
}
}
}
],
"timestamp": "2025-01-08T07:26:29.448Z",
"timestampMs": 1736321189448
},
{
"type": "documentManager",
"data": [
{
"data": {
"operation": "change",
"file": {
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php",
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n //\n }\n}\n",
"languageId": "php"
}
}
}
],
"timestamp": "2025-01-08T07:26:29.449Z",
"timestampMs": 1736321189449
},
{
"type": "documentManager",
"data": [
{
"data": {
"operation": "setActive",
"file": {
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php",
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n //\n }\n}\n",
"languageId": "php"
}
}
}
],
"timestamp": "2025-01-08T07:26:29.449Z",
"timestampMs": 1736321189449
},
{
"type": "checkFile",
"data": [
{
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php",
"contentHash": "00bed794011bf2ffa74ca72add7fdf4f"
}
],
"timestamp": "2025-01-08T07:26:29.994Z",
"timestampMs": 1736321189994
},
{
"type": "hasRunningOperations",
"data": [
{
"count": 1
}
],
"timestamp": "2025-01-08T07:26:29.994Z",
"timestampMs": 1736321189994
},
{
"type": "fileIsDifferent",
"data": [
{
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php",
"contentHash": "00bed794011bf2ffa74ca72add7fdf4f"
}
],
"timestamp": "2025-01-08T07:26:29.994Z",
"timestampMs": 1736321189994
},
{
"type": "performFileCheck",
"data": [
{
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php"
}
],
"timestamp": "2025-01-08T07:26:29.994Z",
"timestampMs": 1736321189994
},
{
"type": "statusBar",
"data": [
{
"params": {
"opId": 6,
"type": "new",
"tooltip": "Checking"
}
}
],
"timestamp": "2025-01-08T07:26:29.995Z",
"timestampMs": 1736321189995
},
{
"type": "checkManager",
"data": [
{
"status": "started"
}
],
"timestamp": "2025-01-08T07:26:29.996Z",
"timestampMs": 1736321189996
},
{
"type": "runProcess",
"data": [
{
"checkConfig": {
"args": [
"BDIIEHAFDB.php"
],
"configFile": "BJJEFAJFHE.neon"
},
"prefix": "[check:7]"
}
],
"timestamp": "2025-01-08T07:26:30.000Z",
"timestampMs": 1736321190000
},
{
"type": "spawnWithRobustTimeout",
"data": [
{
"binStr": "c:\\Users\\watts\\OneDrive\\Documents\\PROJECTS\\design-pattern-shop\\vendor\\bin\\phpstan",
"args": [
"analyse",
"-c",
"BJJEFAJFHE.neon",
"--error-format=json",
"--no-interaction",
"--memory-limit=1G",
"--no-progress",
"BDIIEHAFDB.php"
],
"timeout": 900000,
"options": {
"shell": true,
"windowsVerbatimArguments": true,
"cwd": "c:\\Users\\watts\\OneDrive\\Documents\\PROJECTS\\design-pattern-shop",
"encoding": "utf-8",
"env": {
"ALLUSERSPROFILE": "C:\\ProgramData",
"APPDATA": "C:\\Users\\watts\\AppData\\Roaming",
"ChocolateyInstall": "C:\\ProgramData\\chocolatey",
"ChocolateyLastPathUpdate": "132852265315780894",
"CHROME_CRASHPAD_PIPE_NAME": "\\\\.\\pipe\\crashpad_12172_EOCQANUSURPCNORE",
"CommonProgramFiles": "C:\\Program Files\\Common Files",
"CommonProgramFiles(x86)": "C:\\Program Files (x86)\\Common Files",
"CommonProgramW6432": "C:\\Program Files\\Common Files",
"COMPOSER_HOME": "C:\\Users\\watts\\scoop\\persist\\composer\\home",
"COMPUTERNAME": "SYNYU",
"ComSpec": "C:\\Windows\\system32\\cmd.exe",
"CPLUS_INCLUDE_PATH": "C:\\Users\\watts\\scoop\\apps\\gcc\\current\\include",
"C_INCLUDE_PATH": "C:\\Users\\watts\\scoop\\apps\\gcc\\current\\include",
"DriverData": "C:\\Windows\\System32\\Drivers\\DriverData",
"ELECTRON_NO_ASAR": "1",
"ELECTRON_RUN_AS_NODE": "1",
"GOPATH": "C:\\Users\\watts\\go",
"GRADLE_USER_HOME": "C:\\Users\\watts\\scoop\\apps\\gradle\\current\\.gradle",
"HOMEDRIVE": "C:",
"HOMEPATH": "\\Users\\watts",
"IMAGEMAGICK_BINARY": "C:\\Program Files\\ImageMagick\\7.1.0-Q16-HDRI\\magick.exe",
"JAVA_HOME": "C:\\Program Files\\Amazon Corretto\\jdk20.0.2_10",
"LOCALAPPDATA": "C:\\Users\\watts\\AppData\\Local",
"LOGONSERVER": "\\\\SYNYU",
"MYSQL_PATH": "C:\\laragon\\bin\\mysql\\mysql-5.7.33-winx64\\bin",
"NGINX_HOME": "C:\\Users\\watts\\scoop\\apps\\nginx\\current",
"NODE_PATH": "C:\\Users\\watts\\scoop\\apps\\yarn\\current\\global\\node_modules",
"NSISDIR": "C:\\Users\\watts\\scoop\\apps\\nsis\\current",
"NUMBER_OF_PROCESSORS": "8",
"NVM_HOME": "C:\\Users\\watts\\scoop\\apps\\nvm\\current",
"NVM_SYMLINK": "C:\\Users\\watts\\scoop\\persist\\nvm\\nodejs\\nodejs",
"OneDrive": "C:\\Users\\watts\\OneDrive",
"OneDriveConsumer": "C:\\Users\\watts\\OneDrive",
"ORIGINAL_XDG_CURRENT_DESKTOP": "undefined",
"OS": "Windows_NT",
"Path": "C:\\Program Files\\Amazon Corretto\\jdk20.0.2_10\\bin;C:\\Program Files\\Amazon Corretto\\jdk21.0.1_12\\bin;C:\\Program Files\\ImageMagick\\7.1.0-Q16-HDRI;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Windows\\System32\\OpenSSH\\;C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\Program Files\\NVIDIA Corporation\\NVIDIA NvDLISR;C:\\ProgramData\\chocolatey\\bin;C:\\Python310;C:\\Python310\\Scripts;C:\\Python310\\Lib\\site-packages\\pywin32_system32;C:\\Program Files\\Git\\cmd;C:\\HashiCorp\\Vagrant\\bin;C:\\Program Files (x86)\\Heavyocity\\Heavyocity Portal;C:\\Program Files\\dotnet\\;C:\\Program Files\\Go\\bin;C:\\Program Files\\Docker\\Docker\\resources\\bin;C:\\Users\\watts\\scoop\\apps\\composer\\current\\home\\vendor\\bin;C:\\Users\\watts\\scoop\\apps\\gcc\\current\\bin;C:\\Users\\watts\\scoop\\apps\\elixir\\current\\bin;C:\\Users\\watts\\.console-ninja\\.bin;C:\\Users\\watts\\.cargo\\bin;C:\\laragon\\bin\\php\\8.1.5;C:\\Users\\watts\\scoop\\apps\\yarn\\current\\global\\node_modules\\.bin;C:\\Users\\watts\\scoop\\apps\\yarn\\current\\bin;C:\\Users\\watts\\scoop\\apps\\nvm\\current\\nodejs\\nodejs;C:\\Users\\watts\\scoop\\shims;C:\\Users\\watts\\AppData\\Local\\Microsoft\\WindowsApps;C:\\Users\\watts\\AppData\\Local\\Programs\\Microsoft VS Code\\bin;C:\\Program Files\\Git\\usr\\bin;C:\\Users\\watts\\AppData\\Local\\GitHubDesktop\\bin;C:\\Users\\watts\\AppData\\Local\\Programs\\WinSCP;C:\\Users\\watts\\AppData\\Local\\sqlite3;C:\\Users\\watts\\AppData\\Local\\JetBrains\\Toolbox\\scripts;C:\\Users\\watts\\go\\bin;C:\\Program Files\\Erlang OTP\\bin;C:\\Users\\watts\\scoop\\apps\\elixir\\current\\bin;C:\\Users\\watts\\go\\bin;C:\\Users\\watts\\AppData\\Local\\CreateTiles;C:\\mingw64\\bin;C:\\laragon\\bin\\mysql\\mysql-5.7.33-winx64\\bin;C:\\Users\\watts\\AppData\\Local\\php_imagick-3.7.0-8.1-ts-vs16-x64;C:\\Users\\watts\\AppData\\Local\\Coursier\\data\\bin",
"PATHEXT": ".COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC",
"PROCESSOR_ARCHITECTURE": "AMD64",
"PROCESSOR_IDENTIFIER": "Intel64 Family 6 Model 158 Stepping 13, GenuineIntel",
"PROCESSOR_LEVEL": "6",
"PROCESSOR_REVISION": "9e0d",
"ProgramData": "C:\\ProgramData",
"ProgramFiles": "C:\\Program Files",
"ProgramFiles(x86)": "C:\\Program Files (x86)",
"ProgramW6432": "C:\\Program Files",
"PSModulePath": "C:\\Program Files\\WindowsPowerShell\\Modules;C:\\Windows\\system32\\WindowsPowerShell\\v1.0\\Modules",
"PUBLIC": "C:\\Users\\Public",
"SESSIONNAME": "Console",
"SystemDrive": "C:",
"SystemRoot": "C:\\Windows",
"TEMP": "C:\\Users\\watts\\AppData\\Local\\Temp",
"TMP": "C:\\Users\\watts\\AppData\\Local\\Temp",
"USERDOMAIN": "SYNYU",
"USERDOMAIN_ROAMINGPROFILE": "SYNYU",
"USERNAME": "watts",
"USERPROFILE": "C:\\Users\\watts",
"VBOX_MSI_INSTALL_PATH": "C:\\Program Files\\Oracle\\VirtualBox\\",
"VSCODE_CODE_CACHE_PATH": "C:\\Users\\watts\\AppData\\Roaming\\Code\\CachedData\\fabdb6a30b49f79a7aba0f2ad9df9b399473380f",
"VSCODE_CRASH_REPORTER_PROCESS_TYPE": "extensionHost",
"VSCODE_CWD": "C:\\Users\\watts\\AppData\\Local\\Programs\\Microsoft VS Code",
"VSCODE_ESM_ENTRYPOINT": "vs/workbench/api/node/extensionHostProcess",
"VSCODE_HANDLES_UNCAUGHT_ERRORS": "true",
"VSCODE_IPC_HOOK": "\\\\.\\pipe\\966466b4-1.96.2-main-sock",
"VSCODE_NLS_CONFIG": "{\"userLocale\":\"en-us\",\"osLocale\":\"en-ie\",\"resolvedLanguage\":\"en\",\"defaultMessagesFile\":\"C:\\\\Users\\\\watts\\\\AppData\\\\Local\\\\Programs\\\\Microsoft VS Code\\\\resources\\\\app\\\\out\\\\nls.messages.json\",\"locale\":\"en-us\",\"availableLanguages\":{}}",
"VSCODE_PID": "12172",
"windir": "C:\\Windows",
"XDEBUG_MODE": "debug",
"__PSLockDownPolicy": "0"
}
}
}
],
"timestamp": "2025-01-08T07:26:30.002Z",
"timestampMs": 1736321190002
},
{
"type": "spawnWithRobustTimeout",
"data": [
{
"isWin": true,
"codePage": 850
}
],
"timestamp": "2025-01-08T07:26:37.693Z",
"timestampMs": 1736321197693
},
{
"type": "spawnWithRobustTimeout",
"data": [
{
"isWin": false
}
],
"timestamp": "2025-01-08T07:26:37.696Z",
"timestampMs": 1736321197696
},
{
"type": "spawnWithRobustTimeout",
"data": [
{
"pid": 23492,
"timeout": 900000
}
],
"timestamp": "2025-01-08T07:26:37.696Z",
"timestampMs": 1736321197696
},
{
"type": "killPid",
"data": [
{
"pid": 23492
}
],
"timestamp": "2025-01-08T07:26:38.012Z",
"timestampMs": 1736321198012
},
{
"type": "killPid",
"data": [
{
"pid": 26204
}
],
"timestamp": "2025-01-08T07:26:38.029Z",
"timestampMs": 1736321198029
},
{
"type": "killPid",
"data": [
{
"pid": 27588
}
],
"timestamp": "2025-01-08T07:26:38.047Z",
"timestampMs": 1736321198047
},
{
"type": "killPid",
"data": [
{
"pid": 23492
}
],
"timestamp": "2025-01-08T07:26:38.067Z",
"timestampMs": 1736321198067
},
{
"type": "checkManager",
"data": [
{
"status": "finished"
}
],
"timestamp": "2025-01-08T07:26:38.285Z",
"timestampMs": 1736321198285
},
{
"type": "statusBar",
"data": [
{
"params": {
"opId": 6,
"result": "Success",
"type": "done"
}
}
],
"timestamp": "2025-01-08T07:26:38.285Z",
"timestampMs": 1736321198285
},
{
"type": "documentClose",
"data": [
{
"filePath": "BICHHHAHDB.php"
}
],
"timestamp": "2025-01-08T07:27:54.881Z",
"timestampMs": 1736321274881
},
{
"type": "documentClose",
"data": [
{
"filePath": "BIDJEIHJAH.php"
}
],
"timestamp": "2025-01-08T07:27:54.883Z",
"timestampMs": 1736321274883
},
{
"type": "documentClose",
"data": [
{
"filePath": "IDHHAHEGDI.php"
}
],
"timestamp": "2025-01-08T07:27:54.884Z",
"timestampMs": 1736321274884
},
{
"type": "documentClose",
"data": [
{
"filePath": "BEIAHHDFAG.php"
}
],
"timestamp": "2025-01-08T07:27:54.885Z",
"timestampMs": 1736321274885
},
{
"type": "documentClose",
"data": [
{
"filePath": "BDAFFBJAJD.php"
}
],
"timestamp": "2025-01-08T07:27:54.886Z",
"timestampMs": 1736321274886
},
{
"type": "documentClose",
"data": [
{
"filePath": "BHCHAGHBBB.php"
}
],
"timestamp": "2025-01-08T07:27:54.887Z",
"timestampMs": 1736321274887
},
{
"type": "documentClose",
"data": [
{
"filePath": "BFGFJCHECI.php"
}
],
"timestamp": "2025-01-08T07:27:54.888Z",
"timestampMs": 1736321274888
},
{
"type": "documentClose",
"data": [
{
"filePath": "BDJCCDFBFI.php"
}
],
"timestamp": "2025-01-08T07:27:54.889Z",
"timestampMs": 1736321274889
},
{
"type": "documentManager",
"data": [
{
"data": {
"operation": "close",
"file": {
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Strategy/Discount/DiscountStrategyInterface.php",
"content": "<?php declare(strict_types=1);\n\n\nnamespace Dps\\Strategy\\Discount;\n\ninterface DiscountStrategyInterface\n{\n public function getDiscountRate(): float;\n\n public function calculateDiscount(float $initialPrice): float;\n\n public function __toString(): string;\n}\n",
"languageId": "php"
}
}
}
],
"timestamp": "2025-01-08T07:27:54.897Z",
"timestampMs": 1736321274897
},
{
"type": "documentManager",
"data": [
{
"data": {
"operation": "close",
"file": {
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Visitor/ReportingInterface.php",
"content": "<?php\n\ndeclare(strict_types=1);\n\nnamespace Dps\\Visitor;\n\nuse Dps\\Order;\nuse Dps\\Product;\nuse Dps\\Store;\n\ninterface ReportingInterface\n{\n public function generateReportOnProduct(Product $product): string;\n\n public function generateReportOnOrder(Order $order): string;\n\n public function generateReportOnStore(Store $store): string;\n}\n",
"languageId": "php"
}
}
}
],
"timestamp": "2025-01-08T07:27:54.899Z",
"timestampMs": 1736321274899
},
{
"type": "documentManager",
"data": [
{
"data": {
"operation": "close",
"file": {
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/AbstractNotifiable.php",
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Trait\\HasMediator;\n\nabstract class AbstractNotifiable implements NotifiableInterface\n{\n use HasMediator;\n\n /**\n * The payload to pass to the mediator upon notification of an event\n * \n * @return array<string, mixed>\n */\n abstract public function toArray(): array;\n}\n",
"languageId": "php"
}
}
}
],
"timestamp": "2025-01-08T07:27:54.900Z",
"timestampMs": 1736321274900
},
{
"type": "documentManager",
"data": [
{
"data": {
"operation": "close",
"file": {
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/NotifiableInterface.php",
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\ninterface NotifiableInterface\n{\n /**\n * Notify mediator of an event and pass along an optional payload\n *\n * @param NotifiableInterface $sender Object sending the notification to the mediator\n * @param string $event Event name\n * @param array<string, mixed> $payload Anything that is not already accessible by the $sender object\n *\n * @return void\n */\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void;\n}\n",
"languageId": "php"
}
}
}
],
"timestamp": "2025-01-08T07:27:54.901Z",
"timestampMs": 1736321274901
},
{
"type": "documentManager",
"data": [
{
"data": {
"operation": "close",
"file": {
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Product.php",
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Strategy\\Discount\\DiscountStrategyInterface;\nuse Dps\\Strategy\\Shipping\\ShippingStrategyInterface;\nuse Dps\\Strategy\\Vat\\VatStrategyInterface;\n\n/**\n * Product is part of the Strategy pattern and the Vistor Pattern\n *\n * Shipping, Vat and Discounts are applied via the Strategy pattern.\n * \n * Reports are generated using the Vistor pattern, since a Product should not be generating reports.\n*/\nclass Product\n{\n private bool $isAvailable = true;\n private bool $isSold = false;\n\n private ShippingStrategyInterface $shippingStrategy;\n private VatStrategyInterface $vatStrategy;\n private DiscountStrategyInterface $discountStrategy;\n\n /**\n * @param string $title\n */\n public function __construct(private string $title, private string $type, private float $price)\n {}\n\n /**\n * Set Title\n *\n * @param string $title\n *\n * @return void\n */\n public function setTitle(string $title)\n {\n $this->title = $title;\n }\n \n /**\n * Get Title\n *\n * @return string\n */\n public function getTitle(): string\n {\n return $this->title;\n }\n\n /**\n * Set Type\n *\n * @param string $type\n *\n * @return void\n */\n public function setType(string $type)\n {\n $this->type = $type;\n }\n \n /**\n * Get Type\n *\n * @return string\n */\n public function getType(): string\n {\n return $this->type;\n }\n\n /**\n * Set Price\n *\n * @param float $price\n *\n * @return void\n */\n public function setPrice(float $price)\n {\n $this->price = $price;\n }\n \n /**\n * Get Price\n *\n * @return float\n */\n public function getPrice(): float\n {\n return $this->price;\n }\n \n\n /**\n * Set IsAvailable\n *\n * @param bool $isAvailable\n *\n * @return void\n */\n public function setIsAvailable(bool $isAvailable)\n {\n $this->isAvailable = $isAvailable;\n }\n \n /**\n * Get IsAvailable\n *\n * @return bool\n */\n public function getIsAvailable(): bool\n {\n return $this->isAvailable;\n }\n\n /**\n * Set IsSold\n *\n * @param bool $isSold\n *\n * @return void\n */\n public function setIsSold(bool $isSold)\n {\n $this->isSold = $isSold;\n }\n \n /**\n * Get IsSold\n *\n * @return bool\n */\n public function getIsSold(): bool\n {\n return $this->isSold;\n }\n\n public function setShippingStrategy(ShippingStrategyInterface $shippingStrategy): void\n {\n $this->shippingStrategy = $shippingStrategy;\n }\n\n public function getShippingStrategy(): ShippingStrategyInterface\n {\n return $this->shippingStrategy;\n }\n\n /**\n * Set Vat Strategy\n *\n * @param VatStrategyInterface $vatStrategy\n */\n public function setVatStrategy(VatStrategyInterface $vatStrategy): void\n {\n $this->vatStrategy = $vatStrategy;\n }\n \n /**\n * Get Vat Strategy\n *\n * @return VatStrategyInterface\n */\n public function getVatStrategy(): VatStrategyInterface\n {\n return $this->vatStrategy;\n }\n\n /**\n * Set DiscountStrategy\n *\n * @param DiscountStrategyInterface $discountStrategy\n */\n public function setDiscountStrategy(DiscountStrategyInterface $discountStrategy): void\n {\n $this->discountStrategy = $discountStrategy;\n }\n \n /**\n * Get DiscountStrategy\n *\n * @return DiscountStrategyInterface\n */\n public function getDiscountStrategy(): DiscountStrategyInterface\n {\n return $this->discountStrategy;\n }\n}\n",
"languageId": "php"
}
}
}
],
"timestamp": "2025-01-08T07:27:54.901Z",
"timestampMs": 1736321274901
},
{
"type": "documentManager",
"data": [
{
"data": {
"operation": "close",
"file": {
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/tests/OrderTest.php",
"content": "<?php\n\ndeclare(strict_types=1);\n\nnamespace Dps\\Tests;\n\nuse Closure;\nuse Dps\\AbstractNotifiable;\nuse Dps\\NotifiableInterface;\nuse Dps\\Order;\nuse Dps\\Product;\nuse Dps\\State\\OrderState\\CompletedState;\nuse Dps\\State\\OrderState\\ConfirmedState;\nuse Dps\\State\\OrderState\\PaidState;\nuse Dps\\State\\OrderState\\PendingState;\nuse Dps\\State\\OrderState\\RefundedState;\nuse Dps\\State\\OrderState\\ShippedState;\nuse Dps\\State\\OrderState\\TimedOutState;\nuse Dps\\Store;\nuse Mockery;\nuse PHPUnit\\Framework\\TestCase;\n\nfinal class OrderTest extends TestCase\n{\n private Order $order;\n\n public function setUp(): void\n {\n $this->order = new Order;\n }\n\n public function tearDown(): void\n {\n unset($this->order);\n\n Mockery::close();\n }\n\n private static function getInventory(): array\n {\n return [\n new Product('Chair', 'Wing-back', 100.00),\n new Product('Chair', 'Lounger', 85.00),\n new Product('Chair', 'Straight-back', 75.00),\n new Product('Couch', '2-seater', 200.00),\n new Product('Couch', '3-seater', 300.00),\n new Product('Couch', 'L-shaped', 450.00),\n ];\n }\n\n private static function getItems(): array\n {\n return [\n ['title' => 'Chair', 'type' => 'Wing-back', 'price' => 100.00],\n ['title' => 'Chair', 'type' => 'L-seater', 'price' => 450.00],\n ];\n }\n\n public function testInstanceOfAbstractNotifiable()\n {\n $order = new Order;\n $this->assertInstanceOf(AbstractNotifiable::class, $order);\n $this->assertInstanceOf(NotifiableInterface::class, $order);\n }\n\n /**\n * @depends testInstanceOfAbstractNotifiable\n */\n public function testNotifyOrderStartedSetsTimeout()\n {\n $store = new Store;\n $store->setInventory(self::getInventory());\n $this->order->setMediator($store);\n\n $this->order->notifyOrderStarted(self::getItems(), '10 minutes');\n\n $this->assertTrue($this->order->hasTimeout(), 'Order does not have a timeout');\n }\n\n /**\n * @depends testInstanceOfAbstractNotifiable\n */\n public function testNotifyOrderStartedSetsItems()\n {\n $store = new Store;\n $store->setInventory(self::getInventory());\n $this->order->setMediator($store);\n\n $this->order->notifyOrderStarted(self::getItems(), '10 minutes');\n\n $this->assertTrue($this->order->hasItems(), 'Order has not items');\n }\n\n /**\n * @depends testInstanceOfAbstractNotifiable\n */\n public function testNotifyOrderStartedSetsStateToPending()\n {\n $store = new Store;\n $store->setInventory(self::getInventory());\n $this->order->setMediator($store);\n\n $this->order->notifyOrderStarted(self::getItems(), '10 minutes');\n\n $this->assertInstanceOf(PendingState::class, $this->order->getState());\n }\n\n /**\n * @depends testInstanceOfAbstractNotifiable\n */\n public function testNotifyOrderStartedCallsMediatorNotifyMethod()\n {\n $this->expectNotToPerformAssertions();\n\n /** @var Store&\\Mockery\\LegacyMockInterface&\\Mockery\\MockInterface */\n $store = Mockery::mock(Store::class);\n $store->shouldReceive('notify')\n ->withSomeOfArgs($this->order, Order::EVENT_ORDER_STARTED)\n ->once();\n\n\n $this->order->setMediator($store);\n\n $this->order->notifyOrderStarted(self::getItems(), '10 minutes');\n }\n\n /**\n * @depends testInstanceOfAbstractNotifiable\n * @depends testNotifyOrderStartedSetsStateToPending\n */\n public function testNotifyOrderTimedOutSetStateToTimedOutAfterOrderStarted()\n {\n $store = new Store;\n $store->setInventory(self::getInventory());\n $this->order->setMediator($store);\n\n $this->order->notifyOrderStarted(self::getItems(), '10 minutes');\n\n $this->order->notifyOrderTimedOut();\n\n $this->assertInstanceOf(TimedOutState::class, $this->order->getState());\n }\n\n /**\n * @depends testInstanceOfAbstractNotifiable\n */\n public function testNotifyOrderTimedOutCallsMediatorNotifyMethod()\n {\n $this->expectNotToPerformAssertions();\n\n /** @var Store&\\Mockery\\LegacyMockInterface&\\Mockery\\MockInterface */\n $store = Mockery::mock(Store::class);\n $this->order->setMediator($store);\n\n $store->shouldNotReceive('notify')->withSomeOfArgs($this->order, Order::EVENT_ORDER_CONFIRMED);\n $store->shouldNotReceive('notify')->withSomeOfArgs($this->order, Order::EVENT_ORDER_PAID);\n $store->shouldNotReceive('notify')->withSomeOfArgs($this->order, Order::EVENT_ORDER_REFUNDED);\n $store->shouldNotReceive('notify')->withSomeOfArgs($this->order, Order::EVENT_ORDER_SHIPPED);\n $store->shouldNotReceive('notify')->withSomeOfArgs($this->order, Order::EVENT_ORDER_COMPLETED);\n\n $store->shouldReceive('notify')->withSomeOfArgs($this->order, Order::EVENT_ORDER_STARTED)->once();\n $this->order->notifyOrderStarted(self::getItems(), '10 minutes');\n\n $store->shouldReceive('notify')->withSomeOfArgs($this->order, Order::EVENT_ORDER_TIMED_OUT)->once();\n $this->order->notifyOrderTimedOut();\n }\n\n /**\n * @depends testInstanceOfAbstractNotifiable\n * @depends testNotifyOrderStartedSetsStateToPending\n */\n public function testNotifyOrderConfirmedSetStateToConfirmedAfterOrderStarted()\n {\n $store = new Store;\n $store->setInventory(self::getInventory());\n $this->order->setMediator($store);\n\n $this->order->notifyOrderStarted(self::getItems(), '10 minutes');\n\n $this->order->notifyOrderConfirmed();\n\n $this->assertInstanceOf(ConfirmedState::class, $this->order->getState());\n }\n\n /**\n * @depends testInstanceOfAbstractNotifiable\n */\n public function testNotifyOrderConfirmedCallsMediatorNotifyMethod()\n {\n $this->expectNotToPerformAssertions();\n\n /** @var Store&\\Mockery\\LegacyMockInterface&\\Mockery\\MockInterface */\n $store = Mockery::mock(Store::class);\n $this->order->setMediator($store);\n\n $store->shouldNotReceive('notify')->withSomeOfArgs($this->order, Order::EVENT_ORDER_TIMED_OUT);\n $store->shouldNotReceive('notify')->withSomeOfArgs($this->order, Order::EVENT_ORDER_PAID);\n $store->shouldNotReceive('notify')->withSomeOfArgs($this->order, Order::EVENT_ORDER_REFUNDED);\n $store->shouldNotReceive('notify')->withSomeOfArgs($this->order, Order::EVENT_ORDER_SHIPPED);\n $store->shouldNotReceive('notify')->withSomeOfArgs($this->order, Order::EVENT_ORDER_COMPLETED);\n\n $store->shouldReceive('notify')->withSomeOfArgs($this->order, Order::EVENT_ORDER_STARTED)->once();\n $this->order->notifyOrderStarted(self::getItems(), '10 minutes');\n\n $store->shouldReceive('notify')->withSomeOfArgs($this->order, Order::EVENT_ORDER_CONFIRMED)->once();\n $this->order->notifyOrderConfirmed();\n }\n\n /**\n * @depends testInstanceOfAbstractNotifiable\n * @depends testNotifyOrderConfirmedSetStateToConfirmedAfterOrderStarted\n */\n public function testNotifyOrderPaidSetStateToPaidAfterOrderConfirmed()\n {\n $store = new Store;\n $store->setInventory(self::getInventory());\n $this->order->setMediator($store);\n\n $this->order->notifyOrderStarted(self::getItems(), '10 minutes');\n\n $this->order->notifyOrderConfirmed();\n $this->order->notifyOrderPaid();\n\n $this->assertInstanceOf(PaidState::class, $this->order->getState());\n }\n\n /**\n * @depends testInstanceOfAbstractNotifiable\n */\n public function testNotifyOrderPaidCallsMediatorNotifyMethod()\n {\n $this->expectNotToPerformAssertions();\n\n /** @var Store&\\Mockery\\LegacyMockInterface&\\Mockery\\MockInterface */\n $store = Mockery::mock(Store::class);\n $this->order->setMediator($store);\n\n $store->shouldNotReceive('notify')->withSomeOfArgs($this->order, Order::EVENT_ORDER_TIMED_OUT);\n $store->shouldNotReceive('notify')->withSomeOfArgs($this->order, Order::EVENT_ORDER_REFUNDED);\n $store->shouldNotReceive('notify')->withSomeOfArgs($this->order, Order::EVENT_ORDER_SHIPPED);\n $store->shouldNotReceive('notify')->withSomeOfArgs($this->order, Order::EVENT_ORDER_COMPLETED);\n\n $store->shouldReceive('notify')->withSomeOfArgs($this->order, Order::EVENT_ORDER_STARTED)->once();\n $this->order->notifyOrderStarted(self::getItems(), '10 minutes');\n\n $store->shouldReceive('notify')->withSomeOfArgs($this->order, Order::EVENT_ORDER_CONFIRMED)->once();\n $this->order->notifyOrderConfirmed();\n\n $store->shouldReceive('notify')->withSomeOfArgs($this->order, Order::EVENT_ORDER_PAID)->once();\n $this->order->notifyOrderPaid();\n }\n\n /**\n * @depends testInstanceOfAbstractNotifiable\n * @depends testNotifyOrderConfirmedSetStateToConfirmedAfterOrderStarted\n */\n public function testNotifyOrderTimedOutSetStateToTimedOutAfterConfirmed()\n {\n $store = new Store;\n $store->setInventory(self::getInventory());\n $this->order->setMediator($store);\n\n $this->order->notifyOrderStarted(self::getItems(), '10 minutes');\n\n $this->order->notifyOrderConfirmed();\n $this->order->notifyOrderTimedOut();\n\n $this->assertInstanceOf(TimedOutState::class, $this->order->getState());\n }\n\n /**\n * @depends testInstanceOfAbstractNotifiable\n * @depends testNotifyOrderConfirmedSetStateToConfirmedAfterOrderStarted\n */\n public function testNotifyOrderTimedOutSetTimeoutToNull()\n {\n $store = new Store;\n $store->setInventory(self::getInventory());\n $this->order->setMediator($store);\n\n $this->order->notifyOrderStarted(self::getItems(), '10 minutes');\n\n $this->order->notifyOrderConfirmed();\n $this->order->notifyOrderTimedOut();\n\n $this->assertNull($this->order->getTimeout());\n }\n\n /**\n * @depends testInstanceOfAbstractNotifiable\n * @depends testNotifyOrderPaidSetStateToPaidAfterOrderConfirmed\n */\n public function testNotifyOrderRefundedSetStateToRefundedAfterOrderPaid()\n {\n $store = new Store;\n $store->setInventory(self::getInventory());\n $this->order->setMediator($store);\n\n $this->order->notifyOrderStarted(self::getItems(), '10 minutes');\n\n $this->order->notifyOrderConfirmed();\n $this->order->notifyOrderPaid();\n $this->order->notifyOrderRefunded();\n\n $this->assertInstanceOf(RefundedState::class, $this->order->getState());\n }\n\n /**\n * @depends testInstanceOfAbstractNotifiable\n */\n public function testNotifyOrderRefundedCallsMediatorNotifyMethod()\n {\n $this->expectNotToPerformAssertions();\n\n /** @var Store&\\Mockery\\LegacyMockInterface&\\Mockery\\MockInterface */\n $store = Mockery::mock(Store::class);\n $this->order->setMediator($store);\n\n $store->shouldNotReceive('notify')->withSomeOfArgs($this->order, Order::EVENT_ORDER_TIMED_OUT);\n $store->shouldNotReceive('notify')->withSomeOfArgs($this->order, Order::EVENT_ORDER_SHIPPED);\n $store->shouldNotReceive('notify')->withSomeOfArgs($this->order, Order::EVENT_ORDER_COMPLETED);\n\n $store->shouldReceive('notify')->withSomeOfArgs($this->order, Order::EVENT_ORDER_STARTED)->once();\n $this->order->notifyOrderStarted(self::getItems(), '10 minutes');\n\n $store->shouldReceive('notify')->withSomeOfArgs($this->order, Order::EVENT_ORDER_CONFIRMED)->once();\n $this->order->notifyOrderConfirmed();\n\n $store->shouldReceive('notify')->withSomeOfArgs($this->order, Order::EVENT_ORDER_PAID)->once();\n $this->order->notifyOrderPaid();\n\n $store->shouldReceive('notify')->withSomeOfArgs($this->order, Order::EVENT_ORDER_REFUNDED)->once();\n $this->order->notifyOrderRefunded();\n }\n\n /**\n * @depends testInstanceOfAbstractNotifiable\n * @depends testNotifyOrderPaidSetStateToPaidAfterOrderConfirmed\n */\n public function testNotifyOrderShippedSetStateToShippedAfterOrderPaid()\n {\n $store = new Store;\n $store->setInventory(self::getInventory());\n $this->order->setMediator($store);\n\n $this->order->notifyOrderStarted(self::getItems(), '10 minutes');\n\n $this->order->notifyOrderConfirmed();\n $this->order->notifyOrderPaid();\n $this->order->notifyOrderShipped();\n\n $this->assertInstanceOf(ShippedState::class, $this->order->getState());\n }\n\n /**\n * @depends testInstanceOfAbstractNotifiable\n */\n public function testNotifyOrderShippedCallsMediatorNotifyMethod()\n {\n $this->expectNotToPerformAssertions();\n\n /** @var Store&\\Mockery\\LegacyMockInterface&\\Mockery\\MockInterface */\n $store = Mockery::mock(Store::class);\n $this->order->setMediator($store);\n\n $store->shouldNotReceive('notify')->withSomeOfArgs($this->order, Order::EVENT_ORDER_TIMED_OUT);\n $store->shouldNotReceive('notify')->withSomeOfArgs($this->order, Order::EVENT_ORDER_REFUNDED);\n $store->shouldNotReceive('notify')->withSomeOfArgs($this->order, Order::EVENT_ORDER_COMPLETED);\n\n $store->shouldReceive('notify')->withSomeOfArgs($this->order, Order::EVENT_ORDER_STARTED)->once();\n $this->order->notifyOrderStarted(self::getItems(), '10 minutes');\n\n $store->shouldReceive('notify')->withSomeOfArgs($this->order, Order::EVENT_ORDER_CONFIRMED)->once();\n $this->order->notifyOrderConfirmed();\n\n $store->shouldReceive('notify')->withSomeOfArgs($this->order, Order::EVENT_ORDER_PAID)->once();\n $this->order->notifyOrderPaid();\n\n $store->shouldReceive('notify')->withSomeOfArgs($this->order, Order::EVENT_ORDER_SHIPPED)->once();\n $this->order->notifyOrderShipped();\n }\n\n /**\n * @depends testInstanceOfAbstractNotifiable\n * @depends testNotifyOrderShippedSetStateToShippedAfterOrderPaid\n */\n public function testNotifyOrderCompletedSetStateToCompletedAfterOrderPaid()\n {\n $store = new Store;\n $store->setInventory(self::getInventory());\n $this->order->setMediator($store);\n\n $this->order->notifyOrderStarted(self::getItems(), '10 minutes');\n\n $this->order->notifyOrderConfirmed();\n $this->order->notifyOrderPaid();\n $this->order->notifyOrderShipped();\n $this->order->notifyOrderCompleted();\n\n $this->assertInstanceOf(CompletedState::class, $this->order->getState());\n }\n\n /**\n * @depends testInstanceOfAbstractNotifiable\n */\n public function testNotifyOrderCompletedCallsMediatorNotifyMethod()\n {\n $this->expectNotToPerformAssertions();\n\n /** @var Store&\\Mockery\\LegacyMockInterface&\\Mockery\\MockInterface */\n $store = Mockery::mock(Store::class);\n $this->order->setMediator($store);\n\n $store->shouldNotReceive('notify')->withSomeOfArgs($this->order, Order::EVENT_ORDER_REFUNDED);\n $store->shouldNotReceive('notify')->withSomeOfArgs($this->order, Order::EVENT_ORDER_TIMED_OUT);\n\n $store->shouldReceive('notify')->withSomeOfArgs($this->order, Order::EVENT_ORDER_STARTED)->once();\n $this->order->notifyOrderStarted(self::getItems(), '10 minutes');\n\n $store->shouldReceive('notify')->withSomeOfArgs($this->order, Order::EVENT_ORDER_CONFIRMED)->once();\n $this->order->notifyOrderConfirmed();\n\n $store->shouldReceive('notify')->withSomeOfArgs($this->order, Order::EVENT_ORDER_PAID)->once();\n $this->order->notifyOrderPaid();\n\n $store->shouldReceive('notify')->withSomeOfArgs($this->order, Order::EVENT_ORDER_SHIPPED)->once();\n $this->order->notifyOrderShipped();\n\n $store->shouldReceive('notify')->withSomeOfArgs($this->order, Order::EVENT_ORDER_COMPLETED)->once();\n $this->order->notifyOrderCompleted();\n }\n\n public function testToArrayKeysExist()\n {\n $this->order->toArray();\n\n $this->assertTrue(array_key_exists('state', $this->order->toArray()));\n $this->assertTrue(array_key_exists('items', $this->order->toArray()));\n $this->assertTrue(array_key_exists('timeout', $this->order->toArray()));\n }\n\n /**\n * @depends testToArrayKeysExist\n */\n public function testToArrayAfterEventHasHappened()\n {\n $store = new Store;\n $store->setInventory(self::getInventory());\n $this->order->setMediator($store);\n\n $this->order->notifyOrderStarted(self::getItems(), '10 minutes');\n\n $this->order->notifyOrderConfirmed();\n $this->order->notifyOrderTimedOut();\n\n $this->assertnull($this->order->toArray()['timeout']);\n }\n}\n",
"languageId": "php"
}
}
}
],
"timestamp": "2025-01-08T07:27:54.901Z",
"timestampMs": 1736321274901
},
{
"type": "documentManager",
"data": [
{
"data": {
"operation": "close",
"file": {
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/.php-cs-fixer.php",
"content": "<?php declare(strict_types=1);\n\nreturn (new PhpCsFixer\\Config())\n ->setRules([\n '@PSR12' => true,\n 'array_indentation' => true,\n 'array_syntax' => ['syntax' => 'short'],\n // 'combine_consecutive_unsets' => true,\n // 'class_attributes_separation' => ['elements' => ['method' => 'one',]],\n 'binary_operator_spaces' => [\n 'operators' => [\n '=>' => 'align',\n '=' => 'align'\n ]\n ],\n 'blank_line_after_opening_tag' => false,\n 'blank_line_before_statement' => true,\n 'braces' => [\n 'allow_single_line_closure' => true,\n ],\n 'cast_spaces' => true,\n // 'class_definition' => array('singleLine' => true),\n 'concat_space' => ['spacing' => 'one'],\n 'declare_equal_normalize' => true,\n 'function_typehint_space' => true,\n // 'include' => true,\n 'lowercase_cast' => true,\n 'multiline_whitespace_before_semicolons' => false,\n // 'native_function_casing' => true,\n // 'new_with_braces' => true,\n 'no_blank_lines_after_class_opening' => true,\n 'no_blank_lines_after_phpdoc' => true,\n 'no_empty_comment' => true,\n 'no_empty_phpdoc' => true,\n 'no_empty_statement' => true,\n // 'no_extra_blank_lines' => [\n // 'tokens' => [\n // 'curly_brace_block',\n // 'extra',\n // 'parenthesis_brace_block',\n // 'square_brace_block',\n // 'throw',\n // 'use',\n // ]\n // ],\n 'no_leading_import_slash' => true,\n 'no_leading_namespace_whitespace' => true,\n 'no_mixed_echo_print' => array('use' => 'echo'),\n 'no_multiline_whitespace_around_double_arrow' => true,\n // 'no_short_bool_cast' => true,\n 'no_singleline_whitespace_before_semicolons' => true,\n // 'no_spaces_around_offset' => true,\n // 'no_trailing_comma_in_list_call' => true,\n // 'no_trailing_comma_in_singleline_array' => true,\n 'no_unneeded_control_parentheses' => true,\n 'no_unused_imports' => true,\n 'no_whitespace_before_comma_in_array' => true,\n 'no_whitespace_in_blank_line' => true,\n // 'normalize_index_brace' => true,\n 'object_operator_without_whitespace' => false,\n // 'php_unit_fqcn_annotation' => true,\n 'phpdoc_align' => true,\n 'phpdoc_annotation_without_dot' => false,\n // 'phpdoc_indent' => true,\n // 'general_phpdoc_tag_rename' => true,\n // 'phpdoc_no_access' => true,\n // 'phpdoc_no_alias_tag' => true,\n 'phpdoc_no_empty_return' => true,\n 'phpdoc_no_package' => true,\n 'phpdoc_no_useless_inheritdoc' => true,\n // 'phpdoc_return_self_reference' => true,\n // 'phpdoc_scalar' => true,\n // 'phpdoc_separation' => true,\n 'phpdoc_single_line_var_spacing' => true,\n // 'phpdoc_summary' => true,\n // 'phpdoc_to_comment' => true,\n 'phpdoc_trim' => true,\n 'phpdoc_types' => true,\n // 'phpdoc_var_without_name' => true,\n // 'increment_style' => true,\n // 'return_type_declaration' => true,\n // 'self_accessor' => true,\n 'short_scalar_cast' => true,\n // 'single_blank_line_before_namespace' => true,\n // 'single_class_element_per_statement' => true,\n // 'single_line_comment_style' => ['comment_types' => ['hash']],\n 'single_quote' => true,\n 'space_after_semicolon' => false,\n 'standardize_not_equals' => true,\n 'single_blank_line_at_eof' => true,\n 'ternary_operator_spaces' => true,\n 'trailing_comma_in_multiline' => ['elements' => ['arrays', 'match']],\n // 'trim_array_spaces' => true,\n 'unary_operator_spaces' => true,\n 'whitespace_after_comma_in_array' => true,\n ])\n // ->setIndent(\"\\t\")\n ->setLineEnding(\"\\n\")\n;\n",
"languageId": "php"
}
}
}
],
"timestamp": "2025-01-08T07:27:54.901Z",
"timestampMs": 1736321274901
},
{
"type": "documentManager",
"data": [
{
"data": {
"operation": "close",
"file": {
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Order.php",
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\State\\OrderState\\OrderStateInterface;\nuse Dps\\State\\OrderState\\PendingState;\nuse Dps\\State\\OrderState\\StateNotAllowedException;\nuse Dps\\Utils\\ArrayUtils;\n\n/**\n * Uses State Pattern and Mediator pattern.\n */\nclass Order extends AbstractNotifiable\n{\n public const STATE_PENDING = 'Pending';\n public const STATE_CONFIRMED = 'Confirmed';\n public const STATE_TIME_OUT = 'Timed Out';\n public const STATE_PAID = 'Paid';\n public const STATE_SHIPPED = 'Shipped';\n public const STATE_REFUNDED = 'Refunded';\n public const STATE_COMPLETED = 'Completed';\n\n public const EVENT_ORDER_STARTED = 'Order Started';\n public const EVENT_ORDER_PENDING = 'Order Pending';\n public const EVENT_ORDER_CONFIRMED = 'Order Confirmed';\n public const EVENT_ORDER_TIMED_OUT = 'Order Timed Out';\n public const EVENT_ORDER_PAID = 'Order Paid';\n public const EVENT_ORDER_SHIPPED = 'Order Shipped';\n public const EVENT_ORDER_REFUNDED = 'Order Refunded';\n public const EVENT_ORDER_COMPLETED = 'Order Completed';\n\n /**\n * @var array\n */\n protected static array $requiredItemKeys = ['title', 'type', 'price'];\n \n protected ?OrderStateInterface $state = null;\n protected array $items = [];\n protected ?string $timeout = null;\n\n /**\n * Notifies that the order has been started, transitioning to the Pending state if necessary.\n *\n * @param array $items The items associated with the order.\n * @param string $timeout The timeout duration for the order, default is '10 minutes'.\n * \n * This method sets the order items and timeout duration, and then notifies the mediator\n * with the 'Order Started' event.\n */\n public function notifyOrderStarted(array $items, string $timeout = '10 minutes'): void\n {\n if ($this->getState() == null) {\n $this->setState(new PendingState);\n } else {\n $this->moveToState(self::STATE_PENDING);\n }\n\n $this->setItems($items);\n $this->setTimeout($timeout);\n $this->getMediator()->notify($this, self::EVENT_ORDER_STARTED, $this->toArray());\n }\n\n /**\n * Notifies that the order has been confirmed, transitioning to the Confirmed state.\n *\n * This method changes the order's state to Confirmed and notifies the mediator\n * with the 'Order Confirmed' event.\n */\n public function notifyOrderConfirmed(): void\n {\n $this->moveToState(self::STATE_CONFIRMED);\n\n $this->getMediator()->notify($this, self::EVENT_ORDER_CONFIRMED, $this->toArray());\n }\n\n /**\n * Notifies that the order has been paid, transitioning to the Paid state.\n *\n * This method changes the order's state to Paid and notifies the mediator\n * with the 'Order Paid' event.\n */\n public function notifyOrderPaid(): void\n {\n $this->moveToState(self::STATE_PAID);\n\n $this->getMediator()->notify($this, self::EVENT_ORDER_PAID, $this->toArray());\n }\n\n /**\n * Notifies that the order has timed out, transitioning to the Timed Out state.\n *\n * This method changes the order's state to Timed Out, removes the timeout duration,\n * and notifies the mediator with the 'Order Timed Out' event.\n */\n public function notifyOrderTimedOut(): void\n {\n $this->moveToState(self::STATE_TIME_OUT);\n $this->setTimeout(null);\n\n $this->getMediator()->notify($this, self::EVENT_ORDER_TIMED_OUT, $this->toArray());\n }\n\n /**\n * Notifies that the order has been shipped, transitioning to the Shipped state.\n *\n * This method changes the order's state to Shipped and notifies the mediator\n * with the 'Order Shipped' event.\n */\n public function notifyOrderShipped(): void\n {\n $this->moveToState(self::STATE_SHIPPED);\n\n $this->getMediator()->notify($this, self::EVENT_ORDER_SHIPPED, $this->toArray());\n }\n\n /**\n * Notifies that the order has been refunded, transitioning to the Refunded state.\n *\n * This method changes the order's state to Refunded and notifies the mediator\n * with the 'Order Refunded' event.\n */\n public function notifyOrderRefunded(): void\n {\n $this->moveToState(self::STATE_REFUNDED);\n\n $this->getMediator()->notify($this, self::EVENT_ORDER_REFUNDED, $this->toArray());\n }\n\n /**\n * Notifies that the order has been completed, transitioning to the Completed state.\n *\n * This method changes the order's state to Completed and notifies the mediator\n * with the 'Order Completed' event.\n */\n public function notifyOrderCompleted(): void\n {\n $this->moveToState(self::STATE_COMPLETED);\n\n $this->getMediator()->notify($this, self::EVENT_ORDER_COMPLETED, $this->toArray());\n }\n\n /**\n * Set State\n *\n * @param OrderStateInterface $state\n *\n * @return void\n */\n public function setState(OrderStateInterface $state): void\n {\n $this->state = $state;\n }\n\n /**\n * Get State\n *\n * @return ?OrderStateInterface\n */\n public function getState(): ?OrderStateInterface\n {\n return $this->state;\n }\n\n /**\n * Move to another state from current state\n *\n * @param string $state\n * \n * @throws StateNotAllowedException\n */\n public function moveToState(string $state): void\n {\n if ($this->getState() === null) {\n throw new StateNotAllowedException(\"Current state is not initialized or is in final state\");\n }\n\n $nextState = match ($state) {\n self::STATE_PENDING => $this->getState()->pending(),\n self::STATE_CONFIRMED => $this->getState()->confirmed(),\n self::STATE_TIME_OUT => $this->getState()->timedOut(),\n self::STATE_PAID => $this->getState()->paid(),\n self::STATE_SHIPPED => $this->getState()->shipped(),\n self::STATE_REFUNDED => $this->getState()->refunded(),\n self::STATE_COMPLETED => $this->getState()->completed(),\n default => throw new StateNotAllowedException(\"No such state!\"),\n };\n\n $this->setState($nextState);\n }\n\n /**\n * Set Items\n *\n * @param array $items\n */\n public function setItems(array $items): void\n {\n $hasValidationErrors = !empty(array_reduce($items, function ($errors, $item) {\n if (!ArrayUtils::checkAllKeysArePresent($item, self::$requiredItemKeys)) {\n $errors[] = true;\n }\n\n return $errors;\n }, []));\n\n if ($hasValidationErrors) {\n throw new \\Exception('Required keys \"' . implode('\", \"', self::$requiredItemKeys) . '\" are not all present!');\n }\n\n $this->items = $items;\n }\n \n /**\n * Get Items\n *\n * @return array\n */\n public function getItems(): array\n {\n return $this->items;\n }\n\n /**\n * HasItems\n *\n * @return bool\n */\n public function hasItems(): bool\n {\n return count($this->getItems()) > 0;\n }\n\n /**\n * Set Timeout\n *\n * @param string|null $timeout\n *\n * @return void\n */\n public function setTimeout(?string $timeout)\n {\n $this->timeout = $timeout;\n }\n \n /**\n * Get Timeout\n *\n * @return string|null\n */\n public function getTimeout(): ?string\n {\n return $this->timeout;\n }\n\n public function hasTimeout(): bool\n {\n return ($this->getTimeout() !== null);\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n //\n }\n\n /**\n * Converts the order state, items, and timeout to an associative array.\n *\n * @return array An associative array containing the current state, items, and timeout of the order.\n */\n public function toArray(): array\n {\n return [\n 'state' => $this->getState(),\n 'items' => $this->getItems(),\n 'timeout' => $this->getTimeout(),\n ];\n }\n}\n",
"languageId": "php"
}
}
}
],
"timestamp": "2025-01-08T07:27:54.901Z",
"timestampMs": 1736321274901
},
{
"type": "documentChange",
"data": [
{
"checking": true,
"filePath": "BDIIEHAFDB.php"
}
],
"timestamp": "2025-01-08T07:28:04.972Z",
"timestampMs": 1736321284972
},
{
"type": "documentChange",
"data": [
{
"checking": true,
"filePath": "BDIIEHAFDB.php"
}
],
"timestamp": "2025-01-08T07:28:04.973Z",
"timestampMs": 1736321284973
},
{
"type": "documentActive",
"data": [
{
"filePath": "BDIIEHAFDB.php"
}
],
"timestamp": "2025-01-08T07:28:04.973Z",
"timestampMs": 1736321284973
},
{
"type": "documentManager",
"data": [
{
"data": {
"operation": "change",
"file": {
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php",
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n \n }\n}\n",
"languageId": "php"
}
}
}
],
"timestamp": "2025-01-08T07:28:04.997Z",
"timestampMs": 1736321284997
},
{
"type": "documentManager",
"data": [
{
"data": {
"operation": "change",
"file": {
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php",
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n \n }\n}\n",
"languageId": "php"
}
}
}
],
"timestamp": "2025-01-08T07:28:04.997Z",
"timestampMs": 1736321284997
},
{
"type": "documentManager",
"data": [
{
"data": {
"operation": "setActive",
"file": {
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php",
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n \n }\n}\n",
"languageId": "php"
}
}
}
],
"timestamp": "2025-01-08T07:28:04.998Z",
"timestampMs": 1736321284998
},
{
"type": "checkFile",
"data": [
{
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php",
"contentHash": "556f1f2118d741fa53e27bb89b39884d"
}
],
"timestamp": "2025-01-08T07:28:05.106Z",
"timestampMs": 1736321285106
},
{
"type": "hasRunningOperations",
"data": [
{
"count": 1
}
],
"timestamp": "2025-01-08T07:28:05.106Z",
"timestampMs": 1736321285106
},
{
"type": "fileIsDifferent",
"data": [
{
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php",
"contentHash": "556f1f2118d741fa53e27bb89b39884d"
}
],
"timestamp": "2025-01-08T07:28:05.106Z",
"timestampMs": 1736321285106
},
{
"type": "performFileCheck",
"data": [
{
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php"
}
],
"timestamp": "2025-01-08T07:28:05.106Z",
"timestampMs": 1736321285106
},
{
"type": "statusBar",
"data": [
{
"params": {
"opId": 7,
"type": "new",
"tooltip": "Checking"
}
}
],
"timestamp": "2025-01-08T07:28:05.106Z",
"timestampMs": 1736321285106
},
{
"type": "checkManager",
"data": [
{
"status": "started"
}
],
"timestamp": "2025-01-08T07:28:05.107Z",
"timestampMs": 1736321285107
},
{
"type": "runProcess",
"data": [
{
"checkConfig": {
"args": [
"BDIIEHAFDB.php"
],
"configFile": "BJJEFAJFHE.neon"
},
"prefix": "[check:8]"
}
],
"timestamp": "2025-01-08T07:28:05.111Z",
"timestampMs": 1736321285111
},
{
"type": "spawnWithRobustTimeout",
"data": [
{
"binStr": "c:\\Users\\watts\\OneDrive\\Documents\\PROJECTS\\design-pattern-shop\\vendor\\bin\\phpstan",
"args": [
"analyse",
"-c",
"BJJEFAJFHE.neon",
"--error-format=json",
"--no-interaction",
"--memory-limit=1G",
"--no-progress",
"BDIIEHAFDB.php"
],
"timeout": 900000,
"options": {
"shell": true,
"windowsVerbatimArguments": true,
"cwd": "c:\\Users\\watts\\OneDrive\\Documents\\PROJECTS\\design-pattern-shop",
"encoding": "utf-8",
"env": {
"ALLUSERSPROFILE": "C:\\ProgramData",
"APPDATA": "C:\\Users\\watts\\AppData\\Roaming",
"ChocolateyInstall": "C:\\ProgramData\\chocolatey",
"ChocolateyLastPathUpdate": "132852265315780894",
"CHROME_CRASHPAD_PIPE_NAME": "\\\\.\\pipe\\crashpad_12172_EOCQANUSURPCNORE",
"CommonProgramFiles": "C:\\Program Files\\Common Files",
"CommonProgramFiles(x86)": "C:\\Program Files (x86)\\Common Files",
"CommonProgramW6432": "C:\\Program Files\\Common Files",
"COMPOSER_HOME": "C:\\Users\\watts\\scoop\\persist\\composer\\home",
"COMPUTERNAME": "SYNYU",
"ComSpec": "C:\\Windows\\system32\\cmd.exe",
"CPLUS_INCLUDE_PATH": "C:\\Users\\watts\\scoop\\apps\\gcc\\current\\include",
"C_INCLUDE_PATH": "C:\\Users\\watts\\scoop\\apps\\gcc\\current\\include",
"DriverData": "C:\\Windows\\System32\\Drivers\\DriverData",
"ELECTRON_NO_ASAR": "1",
"ELECTRON_RUN_AS_NODE": "1",
"GOPATH": "C:\\Users\\watts\\go",
"GRADLE_USER_HOME": "C:\\Users\\watts\\scoop\\apps\\gradle\\current\\.gradle",
"HOMEDRIVE": "C:",
"HOMEPATH": "\\Users\\watts",
"IMAGEMAGICK_BINARY": "C:\\Program Files\\ImageMagick\\7.1.0-Q16-HDRI\\magick.exe",
"JAVA_HOME": "C:\\Program Files\\Amazon Corretto\\jdk20.0.2_10",
"LOCALAPPDATA": "C:\\Users\\watts\\AppData\\Local",
"LOGONSERVER": "\\\\SYNYU",
"MYSQL_PATH": "C:\\laragon\\bin\\mysql\\mysql-5.7.33-winx64\\bin",
"NGINX_HOME": "C:\\Users\\watts\\scoop\\apps\\nginx\\current",
"NODE_PATH": "C:\\Users\\watts\\scoop\\apps\\yarn\\current\\global\\node_modules",
"NSISDIR": "C:\\Users\\watts\\scoop\\apps\\nsis\\current",
"NUMBER_OF_PROCESSORS": "8",
"NVM_HOME": "C:\\Users\\watts\\scoop\\apps\\nvm\\current",
"NVM_SYMLINK": "C:\\Users\\watts\\scoop\\persist\\nvm\\nodejs\\nodejs",
"OneDrive": "C:\\Users\\watts\\OneDrive",
"OneDriveConsumer": "C:\\Users\\watts\\OneDrive",
"ORIGINAL_XDG_CURRENT_DESKTOP": "undefined",
"OS": "Windows_NT",
"Path": "C:\\Program Files\\Amazon Corretto\\jdk20.0.2_10\\bin;C:\\Program Files\\Amazon Corretto\\jdk21.0.1_12\\bin;C:\\Program Files\\ImageMagick\\7.1.0-Q16-HDRI;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Windows\\System32\\OpenSSH\\;C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\Program Files\\NVIDIA Corporation\\NVIDIA NvDLISR;C:\\ProgramData\\chocolatey\\bin;C:\\Python310;C:\\Python310\\Scripts;C:\\Python310\\Lib\\site-packages\\pywin32_system32;C:\\Program Files\\Git\\cmd;C:\\HashiCorp\\Vagrant\\bin;C:\\Program Files (x86)\\Heavyocity\\Heavyocity Portal;C:\\Program Files\\dotnet\\;C:\\Program Files\\Go\\bin;C:\\Program Files\\Docker\\Docker\\resources\\bin;C:\\Users\\watts\\scoop\\apps\\composer\\current\\home\\vendor\\bin;C:\\Users\\watts\\scoop\\apps\\gcc\\current\\bin;C:\\Users\\watts\\scoop\\apps\\elixir\\current\\bin;C:\\Users\\watts\\.console-ninja\\.bin;C:\\Users\\watts\\.cargo\\bin;C:\\laragon\\bin\\php\\8.1.5;C:\\Users\\watts\\scoop\\apps\\yarn\\current\\global\\node_modules\\.bin;C:\\Users\\watts\\scoop\\apps\\yarn\\current\\bin;C:\\Users\\watts\\scoop\\apps\\nvm\\current\\nodejs\\nodejs;C:\\Users\\watts\\scoop\\shims;C:\\Users\\watts\\AppData\\Local\\Microsoft\\WindowsApps;C:\\Users\\watts\\AppData\\Local\\Programs\\Microsoft VS Code\\bin;C:\\Program Files\\Git\\usr\\bin;C:\\Users\\watts\\AppData\\Local\\GitHubDesktop\\bin;C:\\Users\\watts\\AppData\\Local\\Programs\\WinSCP;C:\\Users\\watts\\AppData\\Local\\sqlite3;C:\\Users\\watts\\AppData\\Local\\JetBrains\\Toolbox\\scripts;C:\\Users\\watts\\go\\bin;C:\\Program Files\\Erlang OTP\\bin;C:\\Users\\watts\\scoop\\apps\\elixir\\current\\bin;C:\\Users\\watts\\go\\bin;C:\\Users\\watts\\AppData\\Local\\CreateTiles;C:\\mingw64\\bin;C:\\laragon\\bin\\mysql\\mysql-5.7.33-winx64\\bin;C:\\Users\\watts\\AppData\\Local\\php_imagick-3.7.0-8.1-ts-vs16-x64;C:\\Users\\watts\\AppData\\Local\\Coursier\\data\\bin",
"PATHEXT": ".COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC",
"PROCESSOR_ARCHITECTURE": "AMD64",
"PROCESSOR_IDENTIFIER": "Intel64 Family 6 Model 158 Stepping 13, GenuineIntel",
"PROCESSOR_LEVEL": "6",
"PROCESSOR_REVISION": "9e0d",
"ProgramData": "C:\\ProgramData",
"ProgramFiles": "C:\\Program Files",
"ProgramFiles(x86)": "C:\\Program Files (x86)",
"ProgramW6432": "C:\\Program Files",
"PSModulePath": "C:\\Program Files\\WindowsPowerShell\\Modules;C:\\Windows\\system32\\WindowsPowerShell\\v1.0\\Modules",
"PUBLIC": "C:\\Users\\Public",
"SESSIONNAME": "Console",
"SystemDrive": "C:",
"SystemRoot": "C:\\Windows",
"TEMP": "C:\\Users\\watts\\AppData\\Local\\Temp",
"TMP": "C:\\Users\\watts\\AppData\\Local\\Temp",
"USERDOMAIN": "SYNYU",
"USERDOMAIN_ROAMINGPROFILE": "SYNYU",
"USERNAME": "watts",
"USERPROFILE": "C:\\Users\\watts",
"VBOX_MSI_INSTALL_PATH": "C:\\Program Files\\Oracle\\VirtualBox\\",
"VSCODE_CODE_CACHE_PATH": "C:\\Users\\watts\\AppData\\Roaming\\Code\\CachedData\\fabdb6a30b49f79a7aba0f2ad9df9b399473380f",
"VSCODE_CRASH_REPORTER_PROCESS_TYPE": "extensionHost",
"VSCODE_CWD": "C:\\Users\\watts\\AppData\\Local\\Programs\\Microsoft VS Code",
"VSCODE_ESM_ENTRYPOINT": "vs/workbench/api/node/extensionHostProcess",
"VSCODE_HANDLES_UNCAUGHT_ERRORS": "true",
"VSCODE_IPC_HOOK": "\\\\.\\pipe\\966466b4-1.96.2-main-sock",
"VSCODE_NLS_CONFIG": "{\"userLocale\":\"en-us\",\"osLocale\":\"en-ie\",\"resolvedLanguage\":\"en\",\"defaultMessagesFile\":\"C:\\\\Users\\\\watts\\\\AppData\\\\Local\\\\Programs\\\\Microsoft VS Code\\\\resources\\\\app\\\\out\\\\nls.messages.json\",\"locale\":\"en-us\",\"availableLanguages\":{}}",
"VSCODE_PID": "12172",
"windir": "C:\\Windows",
"XDEBUG_MODE": "debug",
"__PSLockDownPolicy": "0"
}
}
}
],
"timestamp": "2025-01-08T07:28:05.112Z",
"timestampMs": 1736321285112
},
{
"type": "spawnWithRobustTimeout",
"data": [
{
"isWin": true,
"codePage": 850
}
],
"timestamp": "2025-01-08T07:28:05.179Z",
"timestampMs": 1736321285179
},
{
"type": "spawnWithRobustTimeout",
"data": [
{
"isWin": false
}
],
"timestamp": "2025-01-08T07:28:05.179Z",
"timestampMs": 1736321285179
},
{
"type": "spawnWithRobustTimeout",
"data": [
{
"pid": 4668,
"timeout": 900000
}
],
"timestamp": "2025-01-08T07:28:05.202Z",
"timestampMs": 1736321285202
},
{
"type": "documentChange",
"data": [
{
"checking": true,
"filePath": "BDIIEHAFDB.php"
}
],
"timestamp": "2025-01-08T07:28:13.694Z",
"timestampMs": 1736321293694
},
{
"type": "documentChange",
"data": [
{
"checking": true,
"filePath": "BDIIEHAFDB.php"
}
],
"timestamp": "2025-01-08T07:28:13.695Z",
"timestampMs": 1736321293695
},
{
"type": "documentActive",
"data": [
{
"filePath": "BDIIEHAFDB.php"
}
],
"timestamp": "2025-01-08T07:28:13.696Z",
"timestampMs": 1736321293696
},
{
"type": "documentManager",
"data": [
{
"data": {
"operation": "change",
"file": {
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php",
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n //\n }\n}\n",
"languageId": "php"
}
}
}
],
"timestamp": "2025-01-08T07:28:13.730Z",
"timestampMs": 1736321293730
},
{
"type": "documentManager",
"data": [
{
"data": {
"operation": "change",
"file": {
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php",
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n //\n }\n}\n",
"languageId": "php"
}
}
}
],
"timestamp": "2025-01-08T07:28:13.731Z",
"timestampMs": 1736321293731
},
{
"type": "documentManager",
"data": [
{
"data": {
"operation": "setActive",
"file": {
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php",
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n //\n }\n}\n",
"languageId": "php"
}
}
}
],
"timestamp": "2025-01-08T07:28:13.731Z",
"timestampMs": 1736321293731
},
{
"type": "killPid",
"data": [
{
"pid": 4668
}
],
"timestamp": "2025-01-08T07:28:21.226Z",
"timestampMs": 1736321301226
},
{
"type": "killPid",
"data": [
{
"pid": 16692
}
],
"timestamp": "2025-01-08T07:28:21.230Z",
"timestampMs": 1736321301230
},
{
"type": "killPid",
"data": [
{
"pid": 11040
}
],
"timestamp": "2025-01-08T07:28:21.230Z",
"timestampMs": 1736321301230
},
{
"type": "killPid",
"data": [
{
"pid": 4668
}
],
"timestamp": "2025-01-08T07:28:21.230Z",
"timestampMs": 1736321301230
},
{
"type": "checkManager",
"data": [
{
"status": "finished"
}
],
"timestamp": "2025-01-08T07:28:21.230Z",
"timestampMs": 1736321301230
},
{
"type": "statusBar",
"data": [
{
"params": {
"opId": 7,
"result": "Success",
"type": "done"
}
}
],
"timestamp": "2025-01-08T07:28:21.230Z",
"timestampMs": 1736321301230
},
{
"type": "checkFile",
"data": [
{
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php",
"contentHash": "00bed794011bf2ffa74ca72add7fdf4f"
}
],
"timestamp": "2025-01-08T07:28:21.231Z",
"timestampMs": 1736321301231
},
{
"type": "hasRunningOperations",
"data": [
{
"count": 1
}
],
"timestamp": "2025-01-08T07:28:21.231Z",
"timestampMs": 1736321301231
},
{
"type": "fileIsDifferent",
"data": [
{
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php",
"contentHash": "00bed794011bf2ffa74ca72add7fdf4f"
}
],
"timestamp": "2025-01-08T07:28:21.231Z",
"timestampMs": 1736321301231
},
{
"type": "performFileCheck",
"data": [
{
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php"
}
],
"timestamp": "2025-01-08T07:28:21.231Z",
"timestampMs": 1736321301231
},
{
"type": "statusBar",
"data": [
{
"params": {
"opId": 8,
"type": "new",
"tooltip": "Checking"
}
}
],
"timestamp": "2025-01-08T07:28:21.231Z",
"timestampMs": 1736321301231
},
{
"type": "checkManager",
"data": [
{
"status": "started"
}
],
"timestamp": "2025-01-08T07:28:21.232Z",
"timestampMs": 1736321301232
},
{
"type": "runProcess",
"data": [
{
"checkConfig": {
"args": [
"BDIIEHAFDB.php"
],
"configFile": "BJJEFAJFHE.neon"
},
"prefix": "[check:9]"
}
],
"timestamp": "2025-01-08T07:28:21.238Z",
"timestampMs": 1736321301238
},
{
"type": "spawnWithRobustTimeout",
"data": [
{
"binStr": "c:\\Users\\watts\\OneDrive\\Documents\\PROJECTS\\design-pattern-shop\\vendor\\bin\\phpstan",
"args": [
"analyse",
"-c",
"BJJEFAJFHE.neon",
"--error-format=json",
"--no-interaction",
"--memory-limit=1G",
"--no-progress",
"BDIIEHAFDB.php"
],
"timeout": 900000,
"options": {
"shell": true,
"windowsVerbatimArguments": true,
"cwd": "c:\\Users\\watts\\OneDrive\\Documents\\PROJECTS\\design-pattern-shop",
"encoding": "utf-8",
"env": {
"ALLUSERSPROFILE": "C:\\ProgramData",
"APPDATA": "C:\\Users\\watts\\AppData\\Roaming",
"ChocolateyInstall": "C:\\ProgramData\\chocolatey",
"ChocolateyLastPathUpdate": "132852265315780894",
"CHROME_CRASHPAD_PIPE_NAME": "\\\\.\\pipe\\crashpad_12172_EOCQANUSURPCNORE",
"CommonProgramFiles": "C:\\Program Files\\Common Files",
"CommonProgramFiles(x86)": "C:\\Program Files (x86)\\Common Files",
"CommonProgramW6432": "C:\\Program Files\\Common Files",
"COMPOSER_HOME": "C:\\Users\\watts\\scoop\\persist\\composer\\home",
"COMPUTERNAME": "SYNYU",
"ComSpec": "C:\\Windows\\system32\\cmd.exe",
"CPLUS_INCLUDE_PATH": "C:\\Users\\watts\\scoop\\apps\\gcc\\current\\include",
"C_INCLUDE_PATH": "C:\\Users\\watts\\scoop\\apps\\gcc\\current\\include",
"DriverData": "C:\\Windows\\System32\\Drivers\\DriverData",
"ELECTRON_NO_ASAR": "1",
"ELECTRON_RUN_AS_NODE": "1",
"GOPATH": "C:\\Users\\watts\\go",
"GRADLE_USER_HOME": "C:\\Users\\watts\\scoop\\apps\\gradle\\current\\.gradle",
"HOMEDRIVE": "C:",
"HOMEPATH": "\\Users\\watts",
"IMAGEMAGICK_BINARY": "C:\\Program Files\\ImageMagick\\7.1.0-Q16-HDRI\\magick.exe",
"JAVA_HOME": "C:\\Program Files\\Amazon Corretto\\jdk20.0.2_10",
"LOCALAPPDATA": "C:\\Users\\watts\\AppData\\Local",
"LOGONSERVER": "\\\\SYNYU",
"MYSQL_PATH": "C:\\laragon\\bin\\mysql\\mysql-5.7.33-winx64\\bin",
"NGINX_HOME": "C:\\Users\\watts\\scoop\\apps\\nginx\\current",
"NODE_PATH": "C:\\Users\\watts\\scoop\\apps\\yarn\\current\\global\\node_modules",
"NSISDIR": "C:\\Users\\watts\\scoop\\apps\\nsis\\current",
"NUMBER_OF_PROCESSORS": "8",
"NVM_HOME": "C:\\Users\\watts\\scoop\\apps\\nvm\\current",
"NVM_SYMLINK": "C:\\Users\\watts\\scoop\\persist\\nvm\\nodejs\\nodejs",
"OneDrive": "C:\\Users\\watts\\OneDrive",
"OneDriveConsumer": "C:\\Users\\watts\\OneDrive",
"ORIGINAL_XDG_CURRENT_DESKTOP": "undefined",
"OS": "Windows_NT",
"Path": "C:\\Program Files\\Amazon Corretto\\jdk20.0.2_10\\bin;C:\\Program Files\\Amazon Corretto\\jdk21.0.1_12\\bin;C:\\Program Files\\ImageMagick\\7.1.0-Q16-HDRI;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Windows\\System32\\OpenSSH\\;C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\Program Files\\NVIDIA Corporation\\NVIDIA NvDLISR;C:\\ProgramData\\chocolatey\\bin;C:\\Python310;C:\\Python310\\Scripts;C:\\Python310\\Lib\\site-packages\\pywin32_system32;C:\\Program Files\\Git\\cmd;C:\\HashiCorp\\Vagrant\\bin;C:\\Program Files (x86)\\Heavyocity\\Heavyocity Portal;C:\\Program Files\\dotnet\\;C:\\Program Files\\Go\\bin;C:\\Program Files\\Docker\\Docker\\resources\\bin;C:\\Users\\watts\\scoop\\apps\\composer\\current\\home\\vendor\\bin;C:\\Users\\watts\\scoop\\apps\\gcc\\current\\bin;C:\\Users\\watts\\scoop\\apps\\elixir\\current\\bin;C:\\Users\\watts\\.console-ninja\\.bin;C:\\Users\\watts\\.cargo\\bin;C:\\laragon\\bin\\php\\8.1.5;C:\\Users\\watts\\scoop\\apps\\yarn\\current\\global\\node_modules\\.bin;C:\\Users\\watts\\scoop\\apps\\yarn\\current\\bin;C:\\Users\\watts\\scoop\\apps\\nvm\\current\\nodejs\\nodejs;C:\\Users\\watts\\scoop\\shims;C:\\Users\\watts\\AppData\\Local\\Microsoft\\WindowsApps;C:\\Users\\watts\\AppData\\Local\\Programs\\Microsoft VS Code\\bin;C:\\Program Files\\Git\\usr\\bin;C:\\Users\\watts\\AppData\\Local\\GitHubDesktop\\bin;C:\\Users\\watts\\AppData\\Local\\Programs\\WinSCP;C:\\Users\\watts\\AppData\\Local\\sqlite3;C:\\Users\\watts\\AppData\\Local\\JetBrains\\Toolbox\\scripts;C:\\Users\\watts\\go\\bin;C:\\Program Files\\Erlang OTP\\bin;C:\\Users\\watts\\scoop\\apps\\elixir\\current\\bin;C:\\Users\\watts\\go\\bin;C:\\Users\\watts\\AppData\\Local\\CreateTiles;C:\\mingw64\\bin;C:\\laragon\\bin\\mysql\\mysql-5.7.33-winx64\\bin;C:\\Users\\watts\\AppData\\Local\\php_imagick-3.7.0-8.1-ts-vs16-x64;C:\\Users\\watts\\AppData\\Local\\Coursier\\data\\bin",
"PATHEXT": ".COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC",
"PROCESSOR_ARCHITECTURE": "AMD64",
"PROCESSOR_IDENTIFIER": "Intel64 Family 6 Model 158 Stepping 13, GenuineIntel",
"PROCESSOR_LEVEL": "6",
"PROCESSOR_REVISION": "9e0d",
"ProgramData": "C:\\ProgramData",
"ProgramFiles": "C:\\Program Files",
"ProgramFiles(x86)": "C:\\Program Files (x86)",
"ProgramW6432": "C:\\Program Files",
"PSModulePath": "C:\\Program Files\\WindowsPowerShell\\Modules;C:\\Windows\\system32\\WindowsPowerShell\\v1.0\\Modules",
"PUBLIC": "C:\\Users\\Public",
"SESSIONNAME": "Console",
"SystemDrive": "C:",
"SystemRoot": "C:\\Windows",
"TEMP": "C:\\Users\\watts\\AppData\\Local\\Temp",
"TMP": "C:\\Users\\watts\\AppData\\Local\\Temp",
"USERDOMAIN": "SYNYU",
"USERDOMAIN_ROAMINGPROFILE": "SYNYU",
"USERNAME": "watts",
"USERPROFILE": "C:\\Users\\watts",
"VBOX_MSI_INSTALL_PATH": "C:\\Program Files\\Oracle\\VirtualBox\\",
"VSCODE_CODE_CACHE_PATH": "C:\\Users\\watts\\AppData\\Roaming\\Code\\CachedData\\fabdb6a30b49f79a7aba0f2ad9df9b399473380f",
"VSCODE_CRASH_REPORTER_PROCESS_TYPE": "extensionHost",
"VSCODE_CWD": "C:\\Users\\watts\\AppData\\Local\\Programs\\Microsoft VS Code",
"VSCODE_ESM_ENTRYPOINT": "vs/workbench/api/node/extensionHostProcess",
"VSCODE_HANDLES_UNCAUGHT_ERRORS": "true",
"VSCODE_IPC_HOOK": "\\\\.\\pipe\\966466b4-1.96.2-main-sock",
"VSCODE_NLS_CONFIG": "{\"userLocale\":\"en-us\",\"osLocale\":\"en-ie\",\"resolvedLanguage\":\"en\",\"defaultMessagesFile\":\"C:\\\\Users\\\\watts\\\\AppData\\\\Local\\\\Programs\\\\Microsoft VS Code\\\\resources\\\\app\\\\out\\\\nls.messages.json\",\"locale\":\"en-us\",\"availableLanguages\":{}}",
"VSCODE_PID": "12172",
"windir": "C:\\Windows",
"XDEBUG_MODE": "debug",
"__PSLockDownPolicy": "0"
}
}
}
],
"timestamp": "2025-01-08T07:28:21.239Z",
"timestampMs": 1736321301239
},
{
"type": "spawnWithRobustTimeout",
"data": [
{
"isWin": true,
"codePage": 850
}
],
"timestamp": "2025-01-08T07:28:21.785Z",
"timestampMs": 1736321301785
},
{
"type": "spawnWithRobustTimeout",
"data": [
{
"isWin": false
}
],
"timestamp": "2025-01-08T07:28:21.786Z",
"timestampMs": 1736321301786
},
{
"type": "spawnWithRobustTimeout",
"data": [
{
"pid": 1392,
"timeout": 900000
}
],
"timestamp": "2025-01-08T07:28:21.786Z",
"timestampMs": 1736321301786
},
{
"type": "documentChange",
"data": [
{
"checking": true,
"filePath": "BDIIEHAFDB.php"
}
],
"timestamp": "2025-01-08T07:28:30.272Z",
"timestampMs": 1736321310272
},
{
"type": "documentChange",
"data": [
{
"checking": true,
"filePath": "BDIIEHAFDB.php"
}
],
"timestamp": "2025-01-08T07:28:30.273Z",
"timestampMs": 1736321310273
},
{
"type": "documentActive",
"data": [
{
"filePath": "BDIIEHAFDB.php"
}
],
"timestamp": "2025-01-08T07:28:30.273Z",
"timestampMs": 1736321310273
},
{
"type": "documentManager",
"data": [
{
"data": {
"operation": "change",
"file": {
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php",
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n \n }\n}\n",
"languageId": "php"
}
}
}
],
"timestamp": "2025-01-08T07:28:30.303Z",
"timestampMs": 1736321310303
},
{
"type": "documentManager",
"data": [
{
"data": {
"operation": "change",
"file": {
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php",
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n \n }\n}\n",
"languageId": "php"
}
}
}
],
"timestamp": "2025-01-08T07:28:30.305Z",
"timestampMs": 1736321310305
},
{
"type": "documentManager",
"data": [
{
"data": {
"operation": "setActive",
"file": {
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php",
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n \n }\n}\n",
"languageId": "php"
}
}
}
],
"timestamp": "2025-01-08T07:28:30.306Z",
"timestampMs": 1736321310306
},
{
"type": "killPid",
"data": [
{
"pid": 1392
}
],
"timestamp": "2025-01-08T07:28:37.939Z",
"timestampMs": 1736321317939
},
{
"type": "killPid",
"data": [
{
"pid": 28576
}
],
"timestamp": "2025-01-08T07:28:38.025Z",
"timestampMs": 1736321318025
},
{
"type": "killPid",
"data": [
{
"pid": 26752
}
],
"timestamp": "2025-01-08T07:28:38.027Z",
"timestampMs": 1736321318027
},
{
"type": "documentChange",
"data": [
{
"checking": true,
"filePath": "BDIIEHAFDB.php"
}
],
"timestamp": "2025-01-08T07:28:38.028Z",
"timestampMs": 1736321318028
},
{
"type": "documentChange",
"data": [
{
"checking": true,
"filePath": "BDIIEHAFDB.php"
}
],
"timestamp": "2025-01-08T07:28:38.029Z",
"timestampMs": 1736321318029
},
{
"type": "documentActive",
"data": [
{
"filePath": "BDIIEHAFDB.php"
}
],
"timestamp": "2025-01-08T07:28:38.029Z",
"timestampMs": 1736321318029
},
{
"type": "killPid",
"data": [
{
"pid": 1392
}
],
"timestamp": "2025-01-08T07:28:38.030Z",
"timestampMs": 1736321318030
},
{
"type": "checkManager",
"data": [
{
"status": "finished"
}
],
"timestamp": "2025-01-08T07:28:38.054Z",
"timestampMs": 1736321318054
},
{
"type": "statusBar",
"data": [
{
"params": {
"opId": 8,
"result": "Success",
"type": "done"
}
}
],
"timestamp": "2025-01-08T07:28:38.054Z",
"timestampMs": 1736321318054
},
{
"type": "checkFile",
"data": [
{
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php",
"contentHash": "556f1f2118d741fa53e27bb89b39884d"
}
],
"timestamp": "2025-01-08T07:28:38.054Z",
"timestampMs": 1736321318054
},
{
"type": "hasRunningOperations",
"data": [
{
"count": 1
}
],
"timestamp": "2025-01-08T07:28:38.054Z",
"timestampMs": 1736321318054
},
{
"type": "fileIsDifferent",
"data": [
{
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php",
"contentHash": "556f1f2118d741fa53e27bb89b39884d"
}
],
"timestamp": "2025-01-08T07:28:38.054Z",
"timestampMs": 1736321318054
},
{
"type": "performFileCheck",
"data": [
{
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php"
}
],
"timestamp": "2025-01-08T07:28:38.055Z",
"timestampMs": 1736321318055
},
{
"type": "statusBar",
"data": [
{
"params": {
"opId": 9,
"type": "new",
"tooltip": "Checking"
}
}
],
"timestamp": "2025-01-08T07:28:38.055Z",
"timestampMs": 1736321318055
},
{
"type": "documentManager",
"data": [
{
"data": {
"operation": "change",
"file": {
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php",
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n //\n }\n}\n",
"languageId": "php"
}
}
}
],
"timestamp": "2025-01-08T07:28:38.055Z",
"timestampMs": 1736321318055
},
{
"type": "documentManager",
"data": [
{
"data": {
"operation": "change",
"file": {
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php",
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n //\n }\n}\n",
"languageId": "php"
}
}
}
],
"timestamp": "2025-01-08T07:28:38.056Z",
"timestampMs": 1736321318056
},
{
"type": "documentManager",
"data": [
{
"data": {
"operation": "setActive",
"file": {
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php",
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n //\n }\n}\n",
"languageId": "php"
}
}
}
],
"timestamp": "2025-01-08T07:28:38.056Z",
"timestampMs": 1736321318056
},
{
"type": "checkManager",
"data": [
{
"status": "started"
}
],
"timestamp": "2025-01-08T07:28:38.057Z",
"timestampMs": 1736321318057
},
{
"type": "runProcess",
"data": [
{
"checkConfig": {
"args": [
"BDIIEHAFDB.php"
],
"configFile": "BJJEFAJFHE.neon"
},
"prefix": "[check:10]"
}
],
"timestamp": "2025-01-08T07:28:38.062Z",
"timestampMs": 1736321318062
},
{
"type": "spawnWithRobustTimeout",
"data": [
{
"binStr": "c:\\Users\\watts\\OneDrive\\Documents\\PROJECTS\\design-pattern-shop\\vendor\\bin\\phpstan",
"args": [
"analyse",
"-c",
"BJJEFAJFHE.neon",
"--error-format=json",
"--no-interaction",
"--memory-limit=1G",
"--no-progress",
"BDIIEHAFDB.php"
],
"timeout": 900000,
"options": {
"shell": true,
"windowsVerbatimArguments": true,
"cwd": "c:\\Users\\watts\\OneDrive\\Documents\\PROJECTS\\design-pattern-shop",
"encoding": "utf-8",
"env": {
"ALLUSERSPROFILE": "C:\\ProgramData",
"APPDATA": "C:\\Users\\watts\\AppData\\Roaming",
"ChocolateyInstall": "C:\\ProgramData\\chocolatey",
"ChocolateyLastPathUpdate": "132852265315780894",
"CHROME_CRASHPAD_PIPE_NAME": "\\\\.\\pipe\\crashpad_12172_EOCQANUSURPCNORE",
"CommonProgramFiles": "C:\\Program Files\\Common Files",
"CommonProgramFiles(x86)": "C:\\Program Files (x86)\\Common Files",
"CommonProgramW6432": "C:\\Program Files\\Common Files",
"COMPOSER_HOME": "C:\\Users\\watts\\scoop\\persist\\composer\\home",
"COMPUTERNAME": "SYNYU",
"ComSpec": "C:\\Windows\\system32\\cmd.exe",
"CPLUS_INCLUDE_PATH": "C:\\Users\\watts\\scoop\\apps\\gcc\\current\\include",
"C_INCLUDE_PATH": "C:\\Users\\watts\\scoop\\apps\\gcc\\current\\include",
"DriverData": "C:\\Windows\\System32\\Drivers\\DriverData",
"ELECTRON_NO_ASAR": "1",
"ELECTRON_RUN_AS_NODE": "1",
"GOPATH": "C:\\Users\\watts\\go",
"GRADLE_USER_HOME": "C:\\Users\\watts\\scoop\\apps\\gradle\\current\\.gradle",
"HOMEDRIVE": "C:",
"HOMEPATH": "\\Users\\watts",
"IMAGEMAGICK_BINARY": "C:\\Program Files\\ImageMagick\\7.1.0-Q16-HDRI\\magick.exe",
"JAVA_HOME": "C:\\Program Files\\Amazon Corretto\\jdk20.0.2_10",
"LOCALAPPDATA": "C:\\Users\\watts\\AppData\\Local",
"LOGONSERVER": "\\\\SYNYU",
"MYSQL_PATH": "C:\\laragon\\bin\\mysql\\mysql-5.7.33-winx64\\bin",
"NGINX_HOME": "C:\\Users\\watts\\scoop\\apps\\nginx\\current",
"NODE_PATH": "C:\\Users\\watts\\scoop\\apps\\yarn\\current\\global\\node_modules",
"NSISDIR": "C:\\Users\\watts\\scoop\\apps\\nsis\\current",
"NUMBER_OF_PROCESSORS": "8",
"NVM_HOME": "C:\\Users\\watts\\scoop\\apps\\nvm\\current",
"NVM_SYMLINK": "C:\\Users\\watts\\scoop\\persist\\nvm\\nodejs\\nodejs",
"OneDrive": "C:\\Users\\watts\\OneDrive",
"OneDriveConsumer": "C:\\Users\\watts\\OneDrive",
"ORIGINAL_XDG_CURRENT_DESKTOP": "undefined",
"OS": "Windows_NT",
"Path": "C:\\Program Files\\Amazon Corretto\\jdk20.0.2_10\\bin;C:\\Program Files\\Amazon Corretto\\jdk21.0.1_12\\bin;C:\\Program Files\\ImageMagick\\7.1.0-Q16-HDRI;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Windows\\System32\\OpenSSH\\;C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\Program Files\\NVIDIA Corporation\\NVIDIA NvDLISR;C:\\ProgramData\\chocolatey\\bin;C:\\Python310;C:\\Python310\\Scripts;C:\\Python310\\Lib\\site-packages\\pywin32_system32;C:\\Program Files\\Git\\cmd;C:\\HashiCorp\\Vagrant\\bin;C:\\Program Files (x86)\\Heavyocity\\Heavyocity Portal;C:\\Program Files\\dotnet\\;C:\\Program Files\\Go\\bin;C:\\Program Files\\Docker\\Docker\\resources\\bin;C:\\Users\\watts\\scoop\\apps\\composer\\current\\home\\vendor\\bin;C:\\Users\\watts\\scoop\\apps\\gcc\\current\\bin;C:\\Users\\watts\\scoop\\apps\\elixir\\current\\bin;C:\\Users\\watts\\.console-ninja\\.bin;C:\\Users\\watts\\.cargo\\bin;C:\\laragon\\bin\\php\\8.1.5;C:\\Users\\watts\\scoop\\apps\\yarn\\current\\global\\node_modules\\.bin;C:\\Users\\watts\\scoop\\apps\\yarn\\current\\bin;C:\\Users\\watts\\scoop\\apps\\nvm\\current\\nodejs\\nodejs;C:\\Users\\watts\\scoop\\shims;C:\\Users\\watts\\AppData\\Local\\Microsoft\\WindowsApps;C:\\Users\\watts\\AppData\\Local\\Programs\\Microsoft VS Code\\bin;C:\\Program Files\\Git\\usr\\bin;C:\\Users\\watts\\AppData\\Local\\GitHubDesktop\\bin;C:\\Users\\watts\\AppData\\Local\\Programs\\WinSCP;C:\\Users\\watts\\AppData\\Local\\sqlite3;C:\\Users\\watts\\AppData\\Local\\JetBrains\\Toolbox\\scripts;C:\\Users\\watts\\go\\bin;C:\\Program Files\\Erlang OTP\\bin;C:\\Users\\watts\\scoop\\apps\\elixir\\current\\bin;C:\\Users\\watts\\go\\bin;C:\\Users\\watts\\AppData\\Local\\CreateTiles;C:\\mingw64\\bin;C:\\laragon\\bin\\mysql\\mysql-5.7.33-winx64\\bin;C:\\Users\\watts\\AppData\\Local\\php_imagick-3.7.0-8.1-ts-vs16-x64;C:\\Users\\watts\\AppData\\Local\\Coursier\\data\\bin",
"PATHEXT": ".COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC",
"PROCESSOR_ARCHITECTURE": "AMD64",
"PROCESSOR_IDENTIFIER": "Intel64 Family 6 Model 158 Stepping 13, GenuineIntel",
"PROCESSOR_LEVEL": "6",
"PROCESSOR_REVISION": "9e0d",
"ProgramData": "C:\\ProgramData",
"ProgramFiles": "C:\\Program Files",
"ProgramFiles(x86)": "C:\\Program Files (x86)",
"ProgramW6432": "C:\\Program Files",
"PSModulePath": "C:\\Program Files\\WindowsPowerShell\\Modules;C:\\Windows\\system32\\WindowsPowerShell\\v1.0\\Modules",
"PUBLIC": "C:\\Users\\Public",
"SESSIONNAME": "Console",
"SystemDrive": "C:",
"SystemRoot": "C:\\Windows",
"TEMP": "C:\\Users\\watts\\AppData\\Local\\Temp",
"TMP": "C:\\Users\\watts\\AppData\\Local\\Temp",
"USERDOMAIN": "SYNYU",
"USERDOMAIN_ROAMINGPROFILE": "SYNYU",
"USERNAME": "watts",
"USERPROFILE": "C:\\Users\\watts",
"VBOX_MSI_INSTALL_PATH": "C:\\Program Files\\Oracle\\VirtualBox\\",
"VSCODE_CODE_CACHE_PATH": "C:\\Users\\watts\\AppData\\Roaming\\Code\\CachedData\\fabdb6a30b49f79a7aba0f2ad9df9b399473380f",
"VSCODE_CRASH_REPORTER_PROCESS_TYPE": "extensionHost",
"VSCODE_CWD": "C:\\Users\\watts\\AppData\\Local\\Programs\\Microsoft VS Code",
"VSCODE_ESM_ENTRYPOINT": "vs/workbench/api/node/extensionHostProcess",
"VSCODE_HANDLES_UNCAUGHT_ERRORS": "true",
"VSCODE_IPC_HOOK": "\\\\.\\pipe\\966466b4-1.96.2-main-sock",
"VSCODE_NLS_CONFIG": "{\"userLocale\":\"en-us\",\"osLocale\":\"en-ie\",\"resolvedLanguage\":\"en\",\"defaultMessagesFile\":\"C:\\\\Users\\\\watts\\\\AppData\\\\Local\\\\Programs\\\\Microsoft VS Code\\\\resources\\\\app\\\\out\\\\nls.messages.json\",\"locale\":\"en-us\",\"availableLanguages\":{}}",
"VSCODE_PID": "12172",
"windir": "C:\\Windows",
"XDEBUG_MODE": "debug",
"__PSLockDownPolicy": "0"
}
}
}
],
"timestamp": "2025-01-08T07:28:38.063Z",
"timestampMs": 1736321318063
},
{
"type": "spawnWithRobustTimeout",
"data": [
{
"isWin": true,
"codePage": 850
}
],
"timestamp": "2025-01-08T07:28:38.614Z",
"timestampMs": 1736321318614
},
{
"type": "spawnWithRobustTimeout",
"data": [
{
"isWin": false
}
],
"timestamp": "2025-01-08T07:28:38.615Z",
"timestampMs": 1736321318615
},
{
"type": "spawnWithRobustTimeout",
"data": [
{
"pid": 17816,
"timeout": 900000
}
],
"timestamp": "2025-01-08T07:28:38.616Z",
"timestampMs": 1736321318616
},
{
"type": "checkFile",
"data": [
{
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php",
"contentHash": "00bed794011bf2ffa74ca72add7fdf4f"
}
],
"timestamp": "2025-01-08T07:28:38.656Z",
"timestampMs": 1736321318656
},
{
"type": "hasRunningOperations",
"data": [
{
"count": 1
}
],
"timestamp": "2025-01-08T07:28:38.656Z",
"timestampMs": 1736321318656
},
{
"type": "fileIsDifferent",
"data": [
{
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php",
"contentHash": "00bed794011bf2ffa74ca72add7fdf4f"
}
],
"timestamp": "2025-01-08T07:28:38.656Z",
"timestampMs": 1736321318656
},
{
"type": "killPid",
"data": [
{
"pid": 17816
}
],
"timestamp": "2025-01-08T07:28:38.938Z",
"timestampMs": 1736321318938
},
{
"type": "killPid",
"data": [
{
"pid": 28872
}
],
"timestamp": "2025-01-08T07:28:38.955Z",
"timestampMs": 1736321318955
},
{
"type": "killPid",
"data": [
{
"pid": 28148
}
],
"timestamp": "2025-01-08T07:28:38.973Z",
"timestampMs": 1736321318973
},
{
"type": "killPid",
"data": [
{
"pid": 17816
}
],
"timestamp": "2025-01-08T07:28:38.993Z",
"timestampMs": 1736321318993
},
{
"type": "performFileCheck",
"data": [
{
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php"
}
],
"timestamp": "2025-01-08T07:28:39.234Z",
"timestampMs": 1736321319234
},
{
"type": "statusBar",
"data": [
{
"params": {
"opId": 10,
"type": "new",
"tooltip": "Checking"
}
}
],
"timestamp": "2025-01-08T07:28:39.234Z",
"timestampMs": 1736321319234
},
{
"type": "checkManager",
"data": [
{
"status": "started"
}
],
"timestamp": "2025-01-08T07:28:39.235Z",
"timestampMs": 1736321319235
},
{
"type": "runProcess",
"data": [
{
"checkConfig": {
"args": [
"BDIIEHAFDB.php"
],
"configFile": "BJJEFAJFHE.neon"
},
"prefix": "[check:11]"
}
],
"timestamp": "2025-01-08T07:28:39.238Z",
"timestampMs": 1736321319238
},
{
"type": "spawnWithRobustTimeout",
"data": [
{
"binStr": "c:\\Users\\watts\\OneDrive\\Documents\\PROJECTS\\design-pattern-shop\\vendor\\bin\\phpstan",
"args": [
"analyse",
"-c",
"BJJEFAJFHE.neon",
"--error-format=json",
"--no-interaction",
"--memory-limit=1G",
"--no-progress",
"BDIIEHAFDB.php"
],
"timeout": 900000,
"options": {
"shell": true,
"windowsVerbatimArguments": true,
"cwd": "c:\\Users\\watts\\OneDrive\\Documents\\PROJECTS\\design-pattern-shop",
"encoding": "utf-8",
"env": {
"ALLUSERSPROFILE": "C:\\ProgramData",
"APPDATA": "C:\\Users\\watts\\AppData\\Roaming",
"ChocolateyInstall": "C:\\ProgramData\\chocolatey",
"ChocolateyLastPathUpdate": "132852265315780894",
"CHROME_CRASHPAD_PIPE_NAME": "\\\\.\\pipe\\crashpad_12172_EOCQANUSURPCNORE",
"CommonProgramFiles": "C:\\Program Files\\Common Files",
"CommonProgramFiles(x86)": "C:\\Program Files (x86)\\Common Files",
"CommonProgramW6432": "C:\\Program Files\\Common Files",
"COMPOSER_HOME": "C:\\Users\\watts\\scoop\\persist\\composer\\home",
"COMPUTERNAME": "SYNYU",
"ComSpec": "C:\\Windows\\system32\\cmd.exe",
"CPLUS_INCLUDE_PATH": "C:\\Users\\watts\\scoop\\apps\\gcc\\current\\include",
"C_INCLUDE_PATH": "C:\\Users\\watts\\scoop\\apps\\gcc\\current\\include",
"DriverData": "C:\\Windows\\System32\\Drivers\\DriverData",
"ELECTRON_NO_ASAR": "1",
"ELECTRON_RUN_AS_NODE": "1",
"GOPATH": "C:\\Users\\watts\\go",
"GRADLE_USER_HOME": "C:\\Users\\watts\\scoop\\apps\\gradle\\current\\.gradle",
"HOMEDRIVE": "C:",
"HOMEPATH": "\\Users\\watts",
"IMAGEMAGICK_BINARY": "C:\\Program Files\\ImageMagick\\7.1.0-Q16-HDRI\\magick.exe",
"JAVA_HOME": "C:\\Program Files\\Amazon Corretto\\jdk20.0.2_10",
"LOCALAPPDATA": "C:\\Users\\watts\\AppData\\Local",
"LOGONSERVER": "\\\\SYNYU",
"MYSQL_PATH": "C:\\laragon\\bin\\mysql\\mysql-5.7.33-winx64\\bin",
"NGINX_HOME": "C:\\Users\\watts\\scoop\\apps\\nginx\\current",
"NODE_PATH": "C:\\Users\\watts\\scoop\\apps\\yarn\\current\\global\\node_modules",
"NSISDIR": "C:\\Users\\watts\\scoop\\apps\\nsis\\current",
"NUMBER_OF_PROCESSORS": "8",
"NVM_HOME": "C:\\Users\\watts\\scoop\\apps\\nvm\\current",
"NVM_SYMLINK": "C:\\Users\\watts\\scoop\\persist\\nvm\\nodejs\\nodejs",
"OneDrive": "C:\\Users\\watts\\OneDrive",
"OneDriveConsumer": "C:\\Users\\watts\\OneDrive",
"ORIGINAL_XDG_CURRENT_DESKTOP": "undefined",
"OS": "Windows_NT",
"Path": "C:\\Program Files\\Amazon Corretto\\jdk20.0.2_10\\bin;C:\\Program Files\\Amazon Corretto\\jdk21.0.1_12\\bin;C:\\Program Files\\ImageMagick\\7.1.0-Q16-HDRI;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Windows\\System32\\OpenSSH\\;C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\Program Files\\NVIDIA Corporation\\NVIDIA NvDLISR;C:\\ProgramData\\chocolatey\\bin;C:\\Python310;C:\\Python310\\Scripts;C:\\Python310\\Lib\\site-packages\\pywin32_system32;C:\\Program Files\\Git\\cmd;C:\\HashiCorp\\Vagrant\\bin;C:\\Program Files (x86)\\Heavyocity\\Heavyocity Portal;C:\\Program Files\\dotnet\\;C:\\Program Files\\Go\\bin;C:\\Program Files\\Docker\\Docker\\resources\\bin;C:\\Users\\watts\\scoop\\apps\\composer\\current\\home\\vendor\\bin;C:\\Users\\watts\\scoop\\apps\\gcc\\current\\bin;C:\\Users\\watts\\scoop\\apps\\elixir\\current\\bin;C:\\Users\\watts\\.console-ninja\\.bin;C:\\Users\\watts\\.cargo\\bin;C:\\laragon\\bin\\php\\8.1.5;C:\\Users\\watts\\scoop\\apps\\yarn\\current\\global\\node_modules\\.bin;C:\\Users\\watts\\scoop\\apps\\yarn\\current\\bin;C:\\Users\\watts\\scoop\\apps\\nvm\\current\\nodejs\\nodejs;C:\\Users\\watts\\scoop\\shims;C:\\Users\\watts\\AppData\\Local\\Microsoft\\WindowsApps;C:\\Users\\watts\\AppData\\Local\\Programs\\Microsoft VS Code\\bin;C:\\Program Files\\Git\\usr\\bin;C:\\Users\\watts\\AppData\\Local\\GitHubDesktop\\bin;C:\\Users\\watts\\AppData\\Local\\Programs\\WinSCP;C:\\Users\\watts\\AppData\\Local\\sqlite3;C:\\Users\\watts\\AppData\\Local\\JetBrains\\Toolbox\\scripts;C:\\Users\\watts\\go\\bin;C:\\Program Files\\Erlang OTP\\bin;C:\\Users\\watts\\scoop\\apps\\elixir\\current\\bin;C:\\Users\\watts\\go\\bin;C:\\Users\\watts\\AppData\\Local\\CreateTiles;C:\\mingw64\\bin;C:\\laragon\\bin\\mysql\\mysql-5.7.33-winx64\\bin;C:\\Users\\watts\\AppData\\Local\\php_imagick-3.7.0-8.1-ts-vs16-x64;C:\\Users\\watts\\AppData\\Local\\Coursier\\data\\bin",
"PATHEXT": ".COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC",
"PROCESSOR_ARCHITECTURE": "AMD64",
"PROCESSOR_IDENTIFIER": "Intel64 Family 6 Model 158 Stepping 13, GenuineIntel",
"PROCESSOR_LEVEL": "6",
"PROCESSOR_REVISION": "9e0d",
"ProgramData": "C:\\ProgramData",
"ProgramFiles": "C:\\Program Files",
"ProgramFiles(x86)": "C:\\Program Files (x86)",
"ProgramW6432": "C:\\Program Files",
"PSModulePath": "C:\\Program Files\\WindowsPowerShell\\Modules;C:\\Windows\\system32\\WindowsPowerShell\\v1.0\\Modules",
"PUBLIC": "C:\\Users\\Public",
"SESSIONNAME": "Console",
"SystemDrive": "C:",
"SystemRoot": "C:\\Windows",
"TEMP": "C:\\Users\\watts\\AppData\\Local\\Temp",
"TMP": "C:\\Users\\watts\\AppData\\Local\\Temp",
"USERDOMAIN": "SYNYU",
"USERDOMAIN_ROAMINGPROFILE": "SYNYU",
"USERNAME": "watts",
"USERPROFILE": "C:\\Users\\watts",
"VBOX_MSI_INSTALL_PATH": "C:\\Program Files\\Oracle\\VirtualBox\\",
"VSCODE_CODE_CACHE_PATH": "C:\\Users\\watts\\AppData\\Roaming\\Code\\CachedData\\fabdb6a30b49f79a7aba0f2ad9df9b399473380f",
"VSCODE_CRASH_REPORTER_PROCESS_TYPE": "extensionHost",
"VSCODE_CWD": "C:\\Users\\watts\\AppData\\Local\\Programs\\Microsoft VS Code",
"VSCODE_ESM_ENTRYPOINT": "vs/workbench/api/node/extensionHostProcess",
"VSCODE_HANDLES_UNCAUGHT_ERRORS": "true",
"VSCODE_IPC_HOOK": "\\\\.\\pipe\\966466b4-1.96.2-main-sock",
"VSCODE_NLS_CONFIG": "{\"userLocale\":\"en-us\",\"osLocale\":\"en-ie\",\"resolvedLanguage\":\"en\",\"defaultMessagesFile\":\"C:\\\\Users\\\\watts\\\\AppData\\\\Local\\\\Programs\\\\Microsoft VS Code\\\\resources\\\\app\\\\out\\\\nls.messages.json\",\"locale\":\"en-us\",\"availableLanguages\":{}}",
"VSCODE_PID": "12172",
"windir": "C:\\Windows",
"XDEBUG_MODE": "debug",
"__PSLockDownPolicy": "0"
}
}
}
],
"timestamp": "2025-01-08T07:28:39.239Z",
"timestampMs": 1736321319239
},
{
"type": "spawnWithRobustTimeout",
"data": [
{
"isWin": true,
"codePage": 850
}
],
"timestamp": "2025-01-08T07:28:39.319Z",
"timestampMs": 1736321319319
},
{
"type": "spawnWithRobustTimeout",
"data": [
{
"isWin": false
}
],
"timestamp": "2025-01-08T07:28:39.319Z",
"timestampMs": 1736321319319
},
{
"type": "spawnWithRobustTimeout",
"data": [
{
"pid": 6312,
"timeout": 900000
}
],
"timestamp": "2025-01-08T07:28:39.347Z",
"timestampMs": 1736321319347
},
{
"type": "killPid",
"data": [
{
"pid": 17816
}
],
"timestamp": "2025-01-08T07:28:39.532Z",
"timestampMs": 1736321319532
},
{
"type": "killPid",
"data": [
{
"pid": 28872
}
],
"timestamp": "2025-01-08T07:28:54.296Z",
"timestampMs": 1736321334296
},
{
"type": "killPid",
"data": [
{
"pid": 28148
}
],
"timestamp": "2025-01-08T07:28:54.309Z",
"timestampMs": 1736321334309
},
{
"type": "killPid",
"data": [
{
"pid": 17816
}
],
"timestamp": "2025-01-08T07:28:54.310Z",
"timestampMs": 1736321334310
},
{
"type": "checkManager",
"data": [
{
"status": "finished"
}
],
"timestamp": "2025-01-08T07:28:54.330Z",
"timestampMs": 1736321334330
},
{
"type": "statusBar",
"data": [
{
"params": {
"opId": 9,
"result": "Canceled",
"type": "done"
}
}
],
"timestamp": "2025-01-08T07:28:54.330Z",
"timestampMs": 1736321334330
},
{
"type": "killPid",
"data": [
{
"pid": 6312
}
],
"timestamp": "2025-01-08T07:29:17.022Z",
"timestampMs": 1736321357022
},
{
"type": "killPid",
"data": [
{
"pid": 30688
}
],
"timestamp": "2025-01-08T07:29:17.052Z",
"timestampMs": 1736321357052
},
{
"type": "killPid",
"data": [
{
"pid": 25692
}
],
"timestamp": "2025-01-08T07:29:17.060Z",
"timestampMs": 1736321357060
},
{
"type": "killPid",
"data": [
{
"pid": 6312
}
],
"timestamp": "2025-01-08T07:29:17.061Z",
"timestampMs": 1736321357061
},
{
"type": "checkManager",
"data": [
{
"status": "finished"
}
],
"timestamp": "2025-01-08T07:29:17.064Z",
"timestampMs": 1736321357064
},
{
"type": "statusBar",
"data": [
{
"params": {
"opId": 10,
"result": "Success",
"type": "done"
}
}
],
"timestamp": "2025-01-08T07:29:17.066Z",
"timestampMs": 1736321357066
},
{
"type": "documentChange",
"data": [
{
"checking": true,
"filePath": "BDIIEHAFDB.php"
}
],
"timestamp": "2025-01-08T07:29:31.770Z",
"timestampMs": 1736321371770
},
{
"type": "documentChange",
"data": [
{
"checking": true,
"filePath": "BDIIEHAFDB.php"
}
],
"timestamp": "2025-01-08T07:29:31.771Z",
"timestampMs": 1736321371771
},
{
"type": "documentActive",
"data": [
{
"filePath": "BDIIEHAFDB.php"
}
],
"timestamp": "2025-01-08T07:29:31.771Z",
"timestampMs": 1736321371771
},
{
"type": "documentManager",
"data": [
{
"data": {
"operation": "change",
"file": {
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php",
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n //\n }\n\n public function test()\n {\n //\n }\n}\n",
"languageId": "php"
}
}
}
],
"timestamp": "2025-01-08T07:29:31.793Z",
"timestampMs": 1736321371793
},
{
"type": "documentManager",
"data": [
{
"data": {
"operation": "change",
"file": {
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php",
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n //\n }\n\n public function test()\n {\n //\n }\n}\n",
"languageId": "php"
}
}
}
],
"timestamp": "2025-01-08T07:29:31.794Z",
"timestampMs": 1736321371794
},
{
"type": "documentManager",
"data": [
{
"data": {
"operation": "setActive",
"file": {
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php",
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n //\n }\n\n public function test()\n {\n //\n }\n}\n",
"languageId": "php"
}
}
}
],
"timestamp": "2025-01-08T07:29:31.794Z",
"timestampMs": 1736321371794
},
{
"type": "checkFile",
"data": [
{
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php",
"contentHash": "4c140893157ccc37e8ed24b2d7f9d215"
}
],
"timestamp": "2025-01-08T07:29:31.898Z",
"timestampMs": 1736321371898
},
{
"type": "hasRunningOperations",
"data": [
{
"count": 1
}
],
"timestamp": "2025-01-08T07:29:31.899Z",
"timestampMs": 1736321371899
},
{
"type": "fileIsDifferent",
"data": [
{
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php",
"contentHash": "4c140893157ccc37e8ed24b2d7f9d215"
}
],
"timestamp": "2025-01-08T07:29:31.899Z",
"timestampMs": 1736321371899
},
{
"type": "performFileCheck",
"data": [
{
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php"
}
],
"timestamp": "2025-01-08T07:29:31.899Z",
"timestampMs": 1736321371899
},
{
"type": "statusBar",
"data": [
{
"params": {
"opId": 11,
"type": "new",
"tooltip": "Checking"
}
}
],
"timestamp": "2025-01-08T07:29:31.899Z",
"timestampMs": 1736321371899
},
{
"type": "checkManager",
"data": [
{
"status": "started"
}
],
"timestamp": "2025-01-08T07:29:31.900Z",
"timestampMs": 1736321371900
},
{
"type": "runProcess",
"data": [
{
"checkConfig": {
"args": [
"BDIIEHAFDB.php"
],
"configFile": "BJJEFAJFHE.neon"
},
"prefix": "[check:12]"
}
],
"timestamp": "2025-01-08T07:29:31.905Z",
"timestampMs": 1736321371905
},
{
"type": "spawnWithRobustTimeout",
"data": [
{
"binStr": "c:\\Users\\watts\\OneDrive\\Documents\\PROJECTS\\design-pattern-shop\\vendor\\bin\\phpstan",
"args": [
"analyse",
"-c",
"BJJEFAJFHE.neon",
"--error-format=json",
"--no-interaction",
"--memory-limit=1G",
"--no-progress",
"BDIIEHAFDB.php"
],
"timeout": 900000,
"options": {
"shell": true,
"windowsVerbatimArguments": true,
"cwd": "c:\\Users\\watts\\OneDrive\\Documents\\PROJECTS\\design-pattern-shop",
"encoding": "utf-8",
"env": {
"ALLUSERSPROFILE": "C:\\ProgramData",
"APPDATA": "C:\\Users\\watts\\AppData\\Roaming",
"ChocolateyInstall": "C:\\ProgramData\\chocolatey",
"ChocolateyLastPathUpdate": "132852265315780894",
"CHROME_CRASHPAD_PIPE_NAME": "\\\\.\\pipe\\crashpad_12172_EOCQANUSURPCNORE",
"CommonProgramFiles": "C:\\Program Files\\Common Files",
"CommonProgramFiles(x86)": "C:\\Program Files (x86)\\Common Files",
"CommonProgramW6432": "C:\\Program Files\\Common Files",
"COMPOSER_HOME": "C:\\Users\\watts\\scoop\\persist\\composer\\home",
"COMPUTERNAME": "SYNYU",
"ComSpec": "C:\\Windows\\system32\\cmd.exe",
"CPLUS_INCLUDE_PATH": "C:\\Users\\watts\\scoop\\apps\\gcc\\current\\include",
"C_INCLUDE_PATH": "C:\\Users\\watts\\scoop\\apps\\gcc\\current\\include",
"DriverData": "C:\\Windows\\System32\\Drivers\\DriverData",
"ELECTRON_NO_ASAR": "1",
"ELECTRON_RUN_AS_NODE": "1",
"GOPATH": "C:\\Users\\watts\\go",
"GRADLE_USER_HOME": "C:\\Users\\watts\\scoop\\apps\\gradle\\current\\.gradle",
"HOMEDRIVE": "C:",
"HOMEPATH": "\\Users\\watts",
"IMAGEMAGICK_BINARY": "C:\\Program Files\\ImageMagick\\7.1.0-Q16-HDRI\\magick.exe",
"JAVA_HOME": "C:\\Program Files\\Amazon Corretto\\jdk20.0.2_10",
"LOCALAPPDATA": "C:\\Users\\watts\\AppData\\Local",
"LOGONSERVER": "\\\\SYNYU",
"MYSQL_PATH": "C:\\laragon\\bin\\mysql\\mysql-5.7.33-winx64\\bin",
"NGINX_HOME": "C:\\Users\\watts\\scoop\\apps\\nginx\\current",
"NODE_PATH": "C:\\Users\\watts\\scoop\\apps\\yarn\\current\\global\\node_modules",
"NSISDIR": "C:\\Users\\watts\\scoop\\apps\\nsis\\current",
"NUMBER_OF_PROCESSORS": "8",
"NVM_HOME": "C:\\Users\\watts\\scoop\\apps\\nvm\\current",
"NVM_SYMLINK": "C:\\Users\\watts\\scoop\\persist\\nvm\\nodejs\\nodejs",
"OneDrive": "C:\\Users\\watts\\OneDrive",
"OneDriveConsumer": "C:\\Users\\watts\\OneDrive",
"ORIGINAL_XDG_CURRENT_DESKTOP": "undefined",
"OS": "Windows_NT",
"Path": "C:\\Program Files\\Amazon Corretto\\jdk20.0.2_10\\bin;C:\\Program Files\\Amazon Corretto\\jdk21.0.1_12\\bin;C:\\Program Files\\ImageMagick\\7.1.0-Q16-HDRI;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Windows\\System32\\OpenSSH\\;C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\Program Files\\NVIDIA Corporation\\NVIDIA NvDLISR;C:\\ProgramData\\chocolatey\\bin;C:\\Python310;C:\\Python310\\Scripts;C:\\Python310\\Lib\\site-packages\\pywin32_system32;C:\\Program Files\\Git\\cmd;C:\\HashiCorp\\Vagrant\\bin;C:\\Program Files (x86)\\Heavyocity\\Heavyocity Portal;C:\\Program Files\\dotnet\\;C:\\Program Files\\Go\\bin;C:\\Program Files\\Docker\\Docker\\resources\\bin;C:\\Users\\watts\\scoop\\apps\\composer\\current\\home\\vendor\\bin;C:\\Users\\watts\\scoop\\apps\\gcc\\current\\bin;C:\\Users\\watts\\scoop\\apps\\elixir\\current\\bin;C:\\Users\\watts\\.console-ninja\\.bin;C:\\Users\\watts\\.cargo\\bin;C:\\laragon\\bin\\php\\8.1.5;C:\\Users\\watts\\scoop\\apps\\yarn\\current\\global\\node_modules\\.bin;C:\\Users\\watts\\scoop\\apps\\yarn\\current\\bin;C:\\Users\\watts\\scoop\\apps\\nvm\\current\\nodejs\\nodejs;C:\\Users\\watts\\scoop\\shims;C:\\Users\\watts\\AppData\\Local\\Microsoft\\WindowsApps;C:\\Users\\watts\\AppData\\Local\\Programs\\Microsoft VS Code\\bin;C:\\Program Files\\Git\\usr\\bin;C:\\Users\\watts\\AppData\\Local\\GitHubDesktop\\bin;C:\\Users\\watts\\AppData\\Local\\Programs\\WinSCP;C:\\Users\\watts\\AppData\\Local\\sqlite3;C:\\Users\\watts\\AppData\\Local\\JetBrains\\Toolbox\\scripts;C:\\Users\\watts\\go\\bin;C:\\Program Files\\Erlang OTP\\bin;C:\\Users\\watts\\scoop\\apps\\elixir\\current\\bin;C:\\Users\\watts\\go\\bin;C:\\Users\\watts\\AppData\\Local\\CreateTiles;C:\\mingw64\\bin;C:\\laragon\\bin\\mysql\\mysql-5.7.33-winx64\\bin;C:\\Users\\watts\\AppData\\Local\\php_imagick-3.7.0-8.1-ts-vs16-x64;C:\\Users\\watts\\AppData\\Local\\Coursier\\data\\bin",
"PATHEXT": ".COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC",
"PROCESSOR_ARCHITECTURE": "AMD64",
"PROCESSOR_IDENTIFIER": "Intel64 Family 6 Model 158 Stepping 13, GenuineIntel",
"PROCESSOR_LEVEL": "6",
"PROCESSOR_REVISION": "9e0d",
"ProgramData": "C:\\ProgramData",
"ProgramFiles": "C:\\Program Files",
"ProgramFiles(x86)": "C:\\Program Files (x86)",
"ProgramW6432": "C:\\Program Files",
"PSModulePath": "C:\\Program Files\\WindowsPowerShell\\Modules;C:\\Windows\\system32\\WindowsPowerShell\\v1.0\\Modules",
"PUBLIC": "C:\\Users\\Public",
"SESSIONNAME": "Console",
"SystemDrive": "C:",
"SystemRoot": "C:\\Windows",
"TEMP": "C:\\Users\\watts\\AppData\\Local\\Temp",
"TMP": "C:\\Users\\watts\\AppData\\Local\\Temp",
"USERDOMAIN": "SYNYU",
"USERDOMAIN_ROAMINGPROFILE": "SYNYU",
"USERNAME": "watts",
"USERPROFILE": "C:\\Users\\watts",
"VBOX_MSI_INSTALL_PATH": "C:\\Program Files\\Oracle\\VirtualBox\\",
"VSCODE_CODE_CACHE_PATH": "C:\\Users\\watts\\AppData\\Roaming\\Code\\CachedData\\fabdb6a30b49f79a7aba0f2ad9df9b399473380f",
"VSCODE_CRASH_REPORTER_PROCESS_TYPE": "extensionHost",
"VSCODE_CWD": "C:\\Users\\watts\\AppData\\Local\\Programs\\Microsoft VS Code",
"VSCODE_ESM_ENTRYPOINT": "vs/workbench/api/node/extensionHostProcess",
"VSCODE_HANDLES_UNCAUGHT_ERRORS": "true",
"VSCODE_IPC_HOOK": "\\\\.\\pipe\\966466b4-1.96.2-main-sock",
"VSCODE_NLS_CONFIG": "{\"userLocale\":\"en-us\",\"osLocale\":\"en-ie\",\"resolvedLanguage\":\"en\",\"defaultMessagesFile\":\"C:\\\\Users\\\\watts\\\\AppData\\\\Local\\\\Programs\\\\Microsoft VS Code\\\\resources\\\\app\\\\out\\\\nls.messages.json\",\"locale\":\"en-us\",\"availableLanguages\":{}}",
"VSCODE_PID": "12172",
"windir": "C:\\Windows",
"XDEBUG_MODE": "debug",
"__PSLockDownPolicy": "0"
}
}
}
],
"timestamp": "2025-01-08T07:29:31.906Z",
"timestampMs": 1736321371906
},
{
"type": "spawnWithRobustTimeout",
"data": [
{
"isWin": true,
"codePage": 850
}
],
"timestamp": "2025-01-08T07:29:31.970Z",
"timestampMs": 1736321371970
},
{
"type": "spawnWithRobustTimeout",
"data": [
{
"isWin": false
}
],
"timestamp": "2025-01-08T07:29:31.971Z",
"timestampMs": 1736321371971
},
{
"type": "spawnWithRobustTimeout",
"data": [
{
"pid": 26208,
"timeout": 900000
}
],
"timestamp": "2025-01-08T07:29:31.992Z",
"timestampMs": 1736321371992
},
{
"type": "killPid",
"data": [
{
"pid": 26208
}
],
"timestamp": "2025-01-08T07:29:47.373Z",
"timestampMs": 1736321387373
},
{
"type": "killPid",
"data": [
{
"pid": 28804
}
],
"timestamp": "2025-01-08T07:29:47.375Z",
"timestampMs": 1736321387375
},
{
"type": "killPid",
"data": [
{
"pid": 29272
}
],
"timestamp": "2025-01-08T07:29:47.377Z",
"timestampMs": 1736321387377
},
{
"type": "killPid",
"data": [
{
"pid": 26208
}
],
"timestamp": "2025-01-08T07:29:47.378Z",
"timestampMs": 1736321387378
},
{
"type": "checkManager",
"data": [
{
"status": "finished"
}
],
"timestamp": "2025-01-08T07:29:47.378Z",
"timestampMs": 1736321387378
},
{
"type": "statusBar",
"data": [
{
"params": {
"opId": 11,
"result": "Success",
"type": "done"
}
}
],
"timestamp": "2025-01-08T07:29:47.378Z",
"timestampMs": 1736321387378
},
{
"type": "documentChange",
"data": [
{
"checking": true,
"filePath": "BDIIEHAFDB.php"
}
],
"timestamp": "2025-01-08T07:30:36.693Z",
"timestampMs": 1736321436693
},
{
"type": "documentChange",
"data": [
{
"checking": true,
"filePath": "BDIIEHAFDB.php"
}
],
"timestamp": "2025-01-08T07:30:36.694Z",
"timestampMs": 1736321436694
},
{
"type": "documentActive",
"data": [
{
"filePath": "BDIIEHAFDB.php"
}
],
"timestamp": "2025-01-08T07:30:36.694Z",
"timestampMs": 1736321436694
},
{
"type": "documentManager",
"data": [
{
"data": {
"operation": "change",
"file": {
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php",
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n //\n }\n\n public function test(): void \n {\n //\n }\n}\n",
"languageId": "php"
}
}
}
],
"timestamp": "2025-01-08T07:30:36.717Z",
"timestampMs": 1736321436717
},
{
"type": "documentManager",
"data": [
{
"data": {
"operation": "change",
"file": {
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php",
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n //\n }\n\n public function test(): void \n {\n //\n }\n}\n",
"languageId": "php"
}
}
}
],
"timestamp": "2025-01-08T07:30:36.717Z",
"timestampMs": 1736321436717
},
{
"type": "documentManager",
"data": [
{
"data": {
"operation": "setActive",
"file": {
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php",
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n //\n }\n\n public function test(): void \n {\n //\n }\n}\n",
"languageId": "php"
}
}
}
],
"timestamp": "2025-01-08T07:30:36.717Z",
"timestampMs": 1736321436717
},
{
"type": "checkFile",
"data": [
{
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php",
"contentHash": "2ff58444734262017e15529118ff8232"
}
],
"timestamp": "2025-01-08T07:30:36.831Z",
"timestampMs": 1736321436831
},
{
"type": "hasRunningOperations",
"data": [
{
"count": 1
}
],
"timestamp": "2025-01-08T07:30:36.831Z",
"timestampMs": 1736321436831
},
{
"type": "fileIsDifferent",
"data": [
{
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php",
"contentHash": "2ff58444734262017e15529118ff8232"
}
],
"timestamp": "2025-01-08T07:30:36.831Z",
"timestampMs": 1736321436831
},
{
"type": "performFileCheck",
"data": [
{
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php"
}
],
"timestamp": "2025-01-08T07:30:36.832Z",
"timestampMs": 1736321436832
},
{
"type": "statusBar",
"data": [
{
"params": {
"opId": 12,
"type": "new",
"tooltip": "Checking"
}
}
],
"timestamp": "2025-01-08T07:30:36.832Z",
"timestampMs": 1736321436832
},
{
"type": "checkManager",
"data": [
{
"status": "started"
}
],
"timestamp": "2025-01-08T07:30:36.833Z",
"timestampMs": 1736321436833
},
{
"type": "runProcess",
"data": [
{
"checkConfig": {
"args": [
"BDIIEHAFDB.php"
],
"configFile": "BJJEFAJFHE.neon"
},
"prefix": "[check:13]"
}
],
"timestamp": "2025-01-08T07:30:36.838Z",
"timestampMs": 1736321436838
},
{
"type": "spawnWithRobustTimeout",
"data": [
{
"binStr": "c:\\Users\\watts\\OneDrive\\Documents\\PROJECTS\\design-pattern-shop\\vendor\\bin\\phpstan",
"args": [
"analyse",
"-c",
"BJJEFAJFHE.neon",
"--error-format=json",
"--no-interaction",
"--memory-limit=1G",
"--no-progress",
"BDIIEHAFDB.php"
],
"timeout": 900000,
"options": {
"shell": true,
"windowsVerbatimArguments": true,
"cwd": "c:\\Users\\watts\\OneDrive\\Documents\\PROJECTS\\design-pattern-shop",
"encoding": "utf-8",
"env": {
"ALLUSERSPROFILE": "C:\\ProgramData",
"APPDATA": "C:\\Users\\watts\\AppData\\Roaming",
"ChocolateyInstall": "C:\\ProgramData\\chocolatey",
"ChocolateyLastPathUpdate": "132852265315780894",
"CHROME_CRASHPAD_PIPE_NAME": "\\\\.\\pipe\\crashpad_12172_EOCQANUSURPCNORE",
"CommonProgramFiles": "C:\\Program Files\\Common Files",
"CommonProgramFiles(x86)": "C:\\Program Files (x86)\\Common Files",
"CommonProgramW6432": "C:\\Program Files\\Common Files",
"COMPOSER_HOME": "C:\\Users\\watts\\scoop\\persist\\composer\\home",
"COMPUTERNAME": "SYNYU",
"ComSpec": "C:\\Windows\\system32\\cmd.exe",
"CPLUS_INCLUDE_PATH": "C:\\Users\\watts\\scoop\\apps\\gcc\\current\\include",
"C_INCLUDE_PATH": "C:\\Users\\watts\\scoop\\apps\\gcc\\current\\include",
"DriverData": "C:\\Windows\\System32\\Drivers\\DriverData",
"ELECTRON_NO_ASAR": "1",
"ELECTRON_RUN_AS_NODE": "1",
"GOPATH": "C:\\Users\\watts\\go",
"GRADLE_USER_HOME": "C:\\Users\\watts\\scoop\\apps\\gradle\\current\\.gradle",
"HOMEDRIVE": "C:",
"HOMEPATH": "\\Users\\watts",
"IMAGEMAGICK_BINARY": "C:\\Program Files\\ImageMagick\\7.1.0-Q16-HDRI\\magick.exe",
"JAVA_HOME": "C:\\Program Files\\Amazon Corretto\\jdk20.0.2_10",
"LOCALAPPDATA": "C:\\Users\\watts\\AppData\\Local",
"LOGONSERVER": "\\\\SYNYU",
"MYSQL_PATH": "C:\\laragon\\bin\\mysql\\mysql-5.7.33-winx64\\bin",
"NGINX_HOME": "C:\\Users\\watts\\scoop\\apps\\nginx\\current",
"NODE_PATH": "C:\\Users\\watts\\scoop\\apps\\yarn\\current\\global\\node_modules",
"NSISDIR": "C:\\Users\\watts\\scoop\\apps\\nsis\\current",
"NUMBER_OF_PROCESSORS": "8",
"NVM_HOME": "C:\\Users\\watts\\scoop\\apps\\nvm\\current",
"NVM_SYMLINK": "C:\\Users\\watts\\scoop\\persist\\nvm\\nodejs\\nodejs",
"OneDrive": "C:\\Users\\watts\\OneDrive",
"OneDriveConsumer": "C:\\Users\\watts\\OneDrive",
"ORIGINAL_XDG_CURRENT_DESKTOP": "undefined",
"OS": "Windows_NT",
"Path": "C:\\Program Files\\Amazon Corretto\\jdk20.0.2_10\\bin;C:\\Program Files\\Amazon Corretto\\jdk21.0.1_12\\bin;C:\\Program Files\\ImageMagick\\7.1.0-Q16-HDRI;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Windows\\System32\\OpenSSH\\;C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\Program Files\\NVIDIA Corporation\\NVIDIA NvDLISR;C:\\ProgramData\\chocolatey\\bin;C:\\Python310;C:\\Python310\\Scripts;C:\\Python310\\Lib\\site-packages\\pywin32_system32;C:\\Program Files\\Git\\cmd;C:\\HashiCorp\\Vagrant\\bin;C:\\Program Files (x86)\\Heavyocity\\Heavyocity Portal;C:\\Program Files\\dotnet\\;C:\\Program Files\\Go\\bin;C:\\Program Files\\Docker\\Docker\\resources\\bin;C:\\Users\\watts\\scoop\\apps\\composer\\current\\home\\vendor\\bin;C:\\Users\\watts\\scoop\\apps\\gcc\\current\\bin;C:\\Users\\watts\\scoop\\apps\\elixir\\current\\bin;C:\\Users\\watts\\.console-ninja\\.bin;C:\\Users\\watts\\.cargo\\bin;C:\\laragon\\bin\\php\\8.1.5;C:\\Users\\watts\\scoop\\apps\\yarn\\current\\global\\node_modules\\.bin;C:\\Users\\watts\\scoop\\apps\\yarn\\current\\bin;C:\\Users\\watts\\scoop\\apps\\nvm\\current\\nodejs\\nodejs;C:\\Users\\watts\\scoop\\shims;C:\\Users\\watts\\AppData\\Local\\Microsoft\\WindowsApps;C:\\Users\\watts\\AppData\\Local\\Programs\\Microsoft VS Code\\bin;C:\\Program Files\\Git\\usr\\bin;C:\\Users\\watts\\AppData\\Local\\GitHubDesktop\\bin;C:\\Users\\watts\\AppData\\Local\\Programs\\WinSCP;C:\\Users\\watts\\AppData\\Local\\sqlite3;C:\\Users\\watts\\AppData\\Local\\JetBrains\\Toolbox\\scripts;C:\\Users\\watts\\go\\bin;C:\\Program Files\\Erlang OTP\\bin;C:\\Users\\watts\\scoop\\apps\\elixir\\current\\bin;C:\\Users\\watts\\go\\bin;C:\\Users\\watts\\AppData\\Local\\CreateTiles;C:\\mingw64\\bin;C:\\laragon\\bin\\mysql\\mysql-5.7.33-winx64\\bin;C:\\Users\\watts\\AppData\\Local\\php_imagick-3.7.0-8.1-ts-vs16-x64;C:\\Users\\watts\\AppData\\Local\\Coursier\\data\\bin",
"PATHEXT": ".COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC",
"PROCESSOR_ARCHITECTURE": "AMD64",
"PROCESSOR_IDENTIFIER": "Intel64 Family 6 Model 158 Stepping 13, GenuineIntel",
"PROCESSOR_LEVEL": "6",
"PROCESSOR_REVISION": "9e0d",
"ProgramData": "C:\\ProgramData",
"ProgramFiles": "C:\\Program Files",
"ProgramFiles(x86)": "C:\\Program Files (x86)",
"ProgramW6432": "C:\\Program Files",
"PSModulePath": "C:\\Program Files\\WindowsPowerShell\\Modules;C:\\Windows\\system32\\WindowsPowerShell\\v1.0\\Modules",
"PUBLIC": "C:\\Users\\Public",
"SESSIONNAME": "Console",
"SystemDrive": "C:",
"SystemRoot": "C:\\Windows",
"TEMP": "C:\\Users\\watts\\AppData\\Local\\Temp",
"TMP": "C:\\Users\\watts\\AppData\\Local\\Temp",
"USERDOMAIN": "SYNYU",
"USERDOMAIN_ROAMINGPROFILE": "SYNYU",
"USERNAME": "watts",
"USERPROFILE": "C:\\Users\\watts",
"VBOX_MSI_INSTALL_PATH": "C:\\Program Files\\Oracle\\VirtualBox\\",
"VSCODE_CODE_CACHE_PATH": "C:\\Users\\watts\\AppData\\Roaming\\Code\\CachedData\\fabdb6a30b49f79a7aba0f2ad9df9b399473380f",
"VSCODE_CRASH_REPORTER_PROCESS_TYPE": "extensionHost",
"VSCODE_CWD": "C:\\Users\\watts\\AppData\\Local\\Programs\\Microsoft VS Code",
"VSCODE_ESM_ENTRYPOINT": "vs/workbench/api/node/extensionHostProcess",
"VSCODE_HANDLES_UNCAUGHT_ERRORS": "true",
"VSCODE_IPC_HOOK": "\\\\.\\pipe\\966466b4-1.96.2-main-sock",
"VSCODE_NLS_CONFIG": "{\"userLocale\":\"en-us\",\"osLocale\":\"en-ie\",\"resolvedLanguage\":\"en\",\"defaultMessagesFile\":\"C:\\\\Users\\\\watts\\\\AppData\\\\Local\\\\Programs\\\\Microsoft VS Code\\\\resources\\\\app\\\\out\\\\nls.messages.json\",\"locale\":\"en-us\",\"availableLanguages\":{}}",
"VSCODE_PID": "12172",
"windir": "C:\\Windows",
"XDEBUG_MODE": "debug",
"__PSLockDownPolicy": "0"
}
}
}
],
"timestamp": "2025-01-08T07:30:36.839Z",
"timestampMs": 1736321436839
},
{
"type": "spawnWithRobustTimeout",
"data": [
{
"isWin": true,
"codePage": 850
}
],
"timestamp": "2025-01-08T07:30:37.398Z",
"timestampMs": 1736321437398
},
{
"type": "spawnWithRobustTimeout",
"data": [
{
"isWin": false
}
],
"timestamp": "2025-01-08T07:30:37.401Z",
"timestampMs": 1736321437401
},
{
"type": "spawnWithRobustTimeout",
"data": [
{
"pid": 14564,
"timeout": 900000
}
],
"timestamp": "2025-01-08T07:30:37.401Z",
"timestampMs": 1736321437401
},
{
"type": "documentChange",
"data": [
{
"checking": true,
"filePath": "BDIIEHAFDB.php"
}
],
"timestamp": "2025-01-08T07:30:45.719Z",
"timestampMs": 1736321445719
},
{
"type": "documentChange",
"data": [
{
"checking": true,
"filePath": "BDIIEHAFDB.php"
}
],
"timestamp": "2025-01-08T07:30:45.720Z",
"timestampMs": 1736321445720
},
{
"type": "documentActive",
"data": [
{
"filePath": "BDIIEHAFDB.php"
}
],
"timestamp": "2025-01-08T07:30:45.720Z",
"timestampMs": 1736321445720
},
{
"type": "documentManager",
"data": [
{
"data": {
"operation": "change",
"file": {
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php",
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n //\n }\n\n public function test(): void \n {\n \n }\n}\n",
"languageId": "php"
}
}
}
],
"timestamp": "2025-01-08T07:30:45.748Z",
"timestampMs": 1736321445748
},
{
"type": "documentManager",
"data": [
{
"data": {
"operation": "change",
"file": {
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php",
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n //\n }\n\n public function test(): void \n {\n \n }\n}\n",
"languageId": "php"
}
}
}
],
"timestamp": "2025-01-08T07:30:45.749Z",
"timestampMs": 1736321445749
},
{
"type": "documentManager",
"data": [
{
"data": {
"operation": "setActive",
"file": {
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php",
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n //\n }\n\n public function test(): void \n {\n \n }\n}\n",
"languageId": "php"
}
}
}
],
"timestamp": "2025-01-08T07:30:45.750Z",
"timestampMs": 1736321445750
},
{
"type": "documentChange",
"data": [
{
"checking": true,
"filePath": "BDIIEHAFDB.php"
}
],
"timestamp": "2025-01-08T07:30:53.163Z",
"timestampMs": 1736321453163
},
{
"type": "documentChange",
"data": [
{
"checking": true,
"filePath": "BDIIEHAFDB.php"
}
],
"timestamp": "2025-01-08T07:30:53.164Z",
"timestampMs": 1736321453164
},
{
"type": "documentActive",
"data": [
{
"filePath": "BDIIEHAFDB.php"
}
],
"timestamp": "2025-01-08T07:30:53.164Z",
"timestampMs": 1736321453164
},
{
"type": "killPid",
"data": [
{
"pid": 14564
}
],
"timestamp": "2025-01-08T07:30:53.190Z",
"timestampMs": 1736321453190
},
{
"type": "killPid",
"data": [
{
"pid": 23872
}
],
"timestamp": "2025-01-08T07:30:53.216Z",
"timestampMs": 1736321453216
},
{
"type": "killPid",
"data": [
{
"pid": 24948
}
],
"timestamp": "2025-01-08T07:30:53.217Z",
"timestampMs": 1736321453217
},
{
"type": "killPid",
"data": [
{
"pid": 14564
}
],
"timestamp": "2025-01-08T07:30:53.218Z",
"timestampMs": 1736321453218
},
{
"type": "checkManager",
"data": [
{
"status": "finished"
}
],
"timestamp": "2025-01-08T07:30:53.218Z",
"timestampMs": 1736321453218
},
{
"type": "statusBar",
"data": [
{
"params": {
"opId": 12,
"result": "Success",
"type": "done"
}
}
],
"timestamp": "2025-01-08T07:30:53.218Z",
"timestampMs": 1736321453218
},
{
"type": "checkFile",
"data": [
{
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php",
"contentHash": "126421b0debd9271b1def8a7279ae6e7"
}
],
"timestamp": "2025-01-08T07:30:53.219Z",
"timestampMs": 1736321453219
},
{
"type": "hasRunningOperations",
"data": [
{
"count": 1
}
],
"timestamp": "2025-01-08T07:30:53.219Z",
"timestampMs": 1736321453219
},
{
"type": "fileIsDifferent",
"data": [
{
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php",
"contentHash": "126421b0debd9271b1def8a7279ae6e7"
}
],
"timestamp": "2025-01-08T07:30:53.219Z",
"timestampMs": 1736321453219
},
{
"type": "performFileCheck",
"data": [
{
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php"
}
],
"timestamp": "2025-01-08T07:30:53.219Z",
"timestampMs": 1736321453219
},
{
"type": "statusBar",
"data": [
{
"params": {
"opId": 13,
"type": "new",
"tooltip": "Checking"
}
}
],
"timestamp": "2025-01-08T07:30:53.219Z",
"timestampMs": 1736321453219
},
{
"type": "documentManager",
"data": [
{
"data": {
"operation": "change",
"file": {
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php",
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n //\n }\n\n public function test(): void \n {\n //\n }\n}\n",
"languageId": "php"
}
}
}
],
"timestamp": "2025-01-08T07:30:53.220Z",
"timestampMs": 1736321453220
},
{
"type": "documentManager",
"data": [
{
"data": {
"operation": "change",
"file": {
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php",
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n //\n }\n\n public function test(): void \n {\n //\n }\n}\n",
"languageId": "php"
}
}
}
],
"timestamp": "2025-01-08T07:30:53.220Z",
"timestampMs": 1736321453220
},
{
"type": "documentManager",
"data": [
{
"data": {
"operation": "setActive",
"file": {
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php",
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n //\n }\n\n public function test(): void \n {\n //\n }\n}\n",
"languageId": "php"
}
}
}
],
"timestamp": "2025-01-08T07:30:53.220Z",
"timestampMs": 1736321453220
},
{
"type": "checkManager",
"data": [
{
"status": "started"
}
],
"timestamp": "2025-01-08T07:30:53.221Z",
"timestampMs": 1736321453221
},
{
"type": "runProcess",
"data": [
{
"checkConfig": {
"args": [
"BDIIEHAFDB.php"
],
"configFile": "BJJEFAJFHE.neon"
},
"prefix": "[check:14]"
}
],
"timestamp": "2025-01-08T07:30:53.227Z",
"timestampMs": 1736321453227
},
{
"type": "spawnWithRobustTimeout",
"data": [
{
"binStr": "c:\\Users\\watts\\OneDrive\\Documents\\PROJECTS\\design-pattern-shop\\vendor\\bin\\phpstan",
"args": [
"analyse",
"-c",
"BJJEFAJFHE.neon",
"--error-format=json",
"--no-interaction",
"--memory-limit=1G",
"--no-progress",
"BDIIEHAFDB.php"
],
"timeout": 900000,
"options": {
"shell": true,
"windowsVerbatimArguments": true,
"cwd": "c:\\Users\\watts\\OneDrive\\Documents\\PROJECTS\\design-pattern-shop",
"encoding": "utf-8",
"env": {
"ALLUSERSPROFILE": "C:\\ProgramData",
"APPDATA": "C:\\Users\\watts\\AppData\\Roaming",
"ChocolateyInstall": "C:\\ProgramData\\chocolatey",
"ChocolateyLastPathUpdate": "132852265315780894",
"CHROME_CRASHPAD_PIPE_NAME": "\\\\.\\pipe\\crashpad_12172_EOCQANUSURPCNORE",
"CommonProgramFiles": "C:\\Program Files\\Common Files",
"CommonProgramFiles(x86)": "C:\\Program Files (x86)\\Common Files",
"CommonProgramW6432": "C:\\Program Files\\Common Files",
"COMPOSER_HOME": "C:\\Users\\watts\\scoop\\persist\\composer\\home",
"COMPUTERNAME": "SYNYU",
"ComSpec": "C:\\Windows\\system32\\cmd.exe",
"CPLUS_INCLUDE_PATH": "C:\\Users\\watts\\scoop\\apps\\gcc\\current\\include",
"C_INCLUDE_PATH": "C:\\Users\\watts\\scoop\\apps\\gcc\\current\\include",
"DriverData": "C:\\Windows\\System32\\Drivers\\DriverData",
"ELECTRON_NO_ASAR": "1",
"ELECTRON_RUN_AS_NODE": "1",
"GOPATH": "C:\\Users\\watts\\go",
"GRADLE_USER_HOME": "C:\\Users\\watts\\scoop\\apps\\gradle\\current\\.gradle",
"HOMEDRIVE": "C:",
"HOMEPATH": "\\Users\\watts",
"IMAGEMAGICK_BINARY": "C:\\Program Files\\ImageMagick\\7.1.0-Q16-HDRI\\magick.exe",
"JAVA_HOME": "C:\\Program Files\\Amazon Corretto\\jdk20.0.2_10",
"LOCALAPPDATA": "C:\\Users\\watts\\AppData\\Local",
"LOGONSERVER": "\\\\SYNYU",
"MYSQL_PATH": "C:\\laragon\\bin\\mysql\\mysql-5.7.33-winx64\\bin",
"NGINX_HOME": "C:\\Users\\watts\\scoop\\apps\\nginx\\current",
"NODE_PATH": "C:\\Users\\watts\\scoop\\apps\\yarn\\current\\global\\node_modules",
"NSISDIR": "C:\\Users\\watts\\scoop\\apps\\nsis\\current",
"NUMBER_OF_PROCESSORS": "8",
"NVM_HOME": "C:\\Users\\watts\\scoop\\apps\\nvm\\current",
"NVM_SYMLINK": "C:\\Users\\watts\\scoop\\persist\\nvm\\nodejs\\nodejs",
"OneDrive": "C:\\Users\\watts\\OneDrive",
"OneDriveConsumer": "C:\\Users\\watts\\OneDrive",
"ORIGINAL_XDG_CURRENT_DESKTOP": "undefined",
"OS": "Windows_NT",
"Path": "C:\\Program Files\\Amazon Corretto\\jdk20.0.2_10\\bin;C:\\Program Files\\Amazon Corretto\\jdk21.0.1_12\\bin;C:\\Program Files\\ImageMagick\\7.1.0-Q16-HDRI;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Windows\\System32\\OpenSSH\\;C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\Program Files\\NVIDIA Corporation\\NVIDIA NvDLISR;C:\\ProgramData\\chocolatey\\bin;C:\\Python310;C:\\Python310\\Scripts;C:\\Python310\\Lib\\site-packages\\pywin32_system32;C:\\Program Files\\Git\\cmd;C:\\HashiCorp\\Vagrant\\bin;C:\\Program Files (x86)\\Heavyocity\\Heavyocity Portal;C:\\Program Files\\dotnet\\;C:\\Program Files\\Go\\bin;C:\\Program Files\\Docker\\Docker\\resources\\bin;C:\\Users\\watts\\scoop\\apps\\composer\\current\\home\\vendor\\bin;C:\\Users\\watts\\scoop\\apps\\gcc\\current\\bin;C:\\Users\\watts\\scoop\\apps\\elixir\\current\\bin;C:\\Users\\watts\\.console-ninja\\.bin;C:\\Users\\watts\\.cargo\\bin;C:\\laragon\\bin\\php\\8.1.5;C:\\Users\\watts\\scoop\\apps\\yarn\\current\\global\\node_modules\\.bin;C:\\Users\\watts\\scoop\\apps\\yarn\\current\\bin;C:\\Users\\watts\\scoop\\apps\\nvm\\current\\nodejs\\nodejs;C:\\Users\\watts\\scoop\\shims;C:\\Users\\watts\\AppData\\Local\\Microsoft\\WindowsApps;C:\\Users\\watts\\AppData\\Local\\Programs\\Microsoft VS Code\\bin;C:\\Program Files\\Git\\usr\\bin;C:\\Users\\watts\\AppData\\Local\\GitHubDesktop\\bin;C:\\Users\\watts\\AppData\\Local\\Programs\\WinSCP;C:\\Users\\watts\\AppData\\Local\\sqlite3;C:\\Users\\watts\\AppData\\Local\\JetBrains\\Toolbox\\scripts;C:\\Users\\watts\\go\\bin;C:\\Program Files\\Erlang OTP\\bin;C:\\Users\\watts\\scoop\\apps\\elixir\\current\\bin;C:\\Users\\watts\\go\\bin;C:\\Users\\watts\\AppData\\Local\\CreateTiles;C:\\mingw64\\bin;C:\\laragon\\bin\\mysql\\mysql-5.7.33-winx64\\bin;C:\\Users\\watts\\AppData\\Local\\php_imagick-3.7.0-8.1-ts-vs16-x64;C:\\Users\\watts\\AppData\\Local\\Coursier\\data\\bin",
"PATHEXT": ".COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC",
"PROCESSOR_ARCHITECTURE": "AMD64",
"PROCESSOR_IDENTIFIER": "Intel64 Family 6 Model 158 Stepping 13, GenuineIntel",
"PROCESSOR_LEVEL": "6",
"PROCESSOR_REVISION": "9e0d",
"ProgramData": "C:\\ProgramData",
"ProgramFiles": "C:\\Program Files",
"ProgramFiles(x86)": "C:\\Program Files (x86)",
"ProgramW6432": "C:\\Program Files",
"PSModulePath": "C:\\Program Files\\WindowsPowerShell\\Modules;C:\\Windows\\system32\\WindowsPowerShell\\v1.0\\Modules",
"PUBLIC": "C:\\Users\\Public",
"SESSIONNAME": "Console",
"SystemDrive": "C:",
"SystemRoot": "C:\\Windows",
"TEMP": "C:\\Users\\watts\\AppData\\Local\\Temp",
"TMP": "C:\\Users\\watts\\AppData\\Local\\Temp",
"USERDOMAIN": "SYNYU",
"USERDOMAIN_ROAMINGPROFILE": "SYNYU",
"USERNAME": "watts",
"USERPROFILE": "C:\\Users\\watts",
"VBOX_MSI_INSTALL_PATH": "C:\\Program Files\\Oracle\\VirtualBox\\",
"VSCODE_CODE_CACHE_PATH": "C:\\Users\\watts\\AppData\\Roaming\\Code\\CachedData\\fabdb6a30b49f79a7aba0f2ad9df9b399473380f",
"VSCODE_CRASH_REPORTER_PROCESS_TYPE": "extensionHost",
"VSCODE_CWD": "C:\\Users\\watts\\AppData\\Local\\Programs\\Microsoft VS Code",
"VSCODE_ESM_ENTRYPOINT": "vs/workbench/api/node/extensionHostProcess",
"VSCODE_HANDLES_UNCAUGHT_ERRORS": "true",
"VSCODE_IPC_HOOK": "\\\\.\\pipe\\966466b4-1.96.2-main-sock",
"VSCODE_NLS_CONFIG": "{\"userLocale\":\"en-us\",\"osLocale\":\"en-ie\",\"resolvedLanguage\":\"en\",\"defaultMessagesFile\":\"C:\\\\Users\\\\watts\\\\AppData\\\\Local\\\\Programs\\\\Microsoft VS Code\\\\resources\\\\app\\\\out\\\\nls.messages.json\",\"locale\":\"en-us\",\"availableLanguages\":{}}",
"VSCODE_PID": "12172",
"windir": "C:\\Windows",
"XDEBUG_MODE": "debug",
"__PSLockDownPolicy": "0"
}
}
}
],
"timestamp": "2025-01-08T07:30:53.229Z",
"timestampMs": 1736321453229
},
{
"type": "spawnWithRobustTimeout",
"data": [
{
"isWin": true,
"codePage": 850
}
],
"timestamp": "2025-01-08T07:30:53.753Z",
"timestampMs": 1736321453753
},
{
"type": "spawnWithRobustTimeout",
"data": [
{
"isWin": false
}
],
"timestamp": "2025-01-08T07:30:53.754Z",
"timestampMs": 1736321453754
},
{
"type": "spawnWithRobustTimeout",
"data": [
{
"pid": 27708,
"timeout": 900000
}
],
"timestamp": "2025-01-08T07:30:53.757Z",
"timestampMs": 1736321453757
},
{
"type": "checkFile",
"data": [
{
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php",
"contentHash": "2ff58444734262017e15529118ff8232"
}
],
"timestamp": "2025-01-08T07:30:53.824Z",
"timestampMs": 1736321453824
},
{
"type": "hasRunningOperations",
"data": [
{
"count": 1
}
],
"timestamp": "2025-01-08T07:30:53.824Z",
"timestampMs": 1736321453824
},
{
"type": "fileIsDifferent",
"data": [
{
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php",
"contentHash": "2ff58444734262017e15529118ff8232"
}
],
"timestamp": "2025-01-08T07:30:53.824Z",
"timestampMs": 1736321453824
},
{
"type": "killPid",
"data": [
{
"pid": 27708
}
],
"timestamp": "2025-01-08T07:30:54.070Z",
"timestampMs": 1736321454070
},
{
"type": "killPid",
"data": [
{
"pid": 4984
}
],
"timestamp": "2025-01-08T07:30:54.085Z",
"timestampMs": 1736321454085
},
{
"type": "killPid",
"data": [
{
"pid": 3660
}
],
"timestamp": "2025-01-08T07:30:54.101Z",
"timestampMs": 1736321454101
},
{
"type": "killPid",
"data": [
{
"pid": 27708
}
],
"timestamp": "2025-01-08T07:30:54.118Z",
"timestampMs": 1736321454118
},
{
"type": "performFileCheck",
"data": [
{
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php"
}
],
"timestamp": "2025-01-08T07:30:54.324Z",
"timestampMs": 1736321454324
},
{
"type": "statusBar",
"data": [
{
"params": {
"opId": 14,
"type": "new",
"tooltip": "Checking"
}
}
],
"timestamp": "2025-01-08T07:30:54.325Z",
"timestampMs": 1736321454325
},
{
"type": "checkManager",
"data": [
{
"status": "started"
}
],
"timestamp": "2025-01-08T07:30:54.325Z",
"timestampMs": 1736321454325
},
{
"type": "runProcess",
"data": [
{
"checkConfig": {
"args": [
"BDIIEHAFDB.php"
],
"configFile": "BJJEFAJFHE.neon"
},
"prefix": "[check:15]"
}
],
"timestamp": "2025-01-08T07:30:54.329Z",
"timestampMs": 1736321454329
},
{
"type": "spawnWithRobustTimeout",
"data": [
{
"binStr": "c:\\Users\\watts\\OneDrive\\Documents\\PROJECTS\\design-pattern-shop\\vendor\\bin\\phpstan",
"args": [
"analyse",
"-c",
"BJJEFAJFHE.neon",
"--error-format=json",
"--no-interaction",
"--memory-limit=1G",
"--no-progress",
"BDIIEHAFDB.php"
],
"timeout": 900000,
"options": {
"shell": true,
"windowsVerbatimArguments": true,
"cwd": "c:\\Users\\watts\\OneDrive\\Documents\\PROJECTS\\design-pattern-shop",
"encoding": "utf-8",
"env": {
"ALLUSERSPROFILE": "C:\\ProgramData",
"APPDATA": "C:\\Users\\watts\\AppData\\Roaming",
"ChocolateyInstall": "C:\\ProgramData\\chocolatey",
"ChocolateyLastPathUpdate": "132852265315780894",
"CHROME_CRASHPAD_PIPE_NAME": "\\\\.\\pipe\\crashpad_12172_EOCQANUSURPCNORE",
"CommonProgramFiles": "C:\\Program Files\\Common Files",
"CommonProgramFiles(x86)": "C:\\Program Files (x86)\\Common Files",
"CommonProgramW6432": "C:\\Program Files\\Common Files",
"COMPOSER_HOME": "C:\\Users\\watts\\scoop\\persist\\composer\\home",
"COMPUTERNAME": "SYNYU",
"ComSpec": "C:\\Windows\\system32\\cmd.exe",
"CPLUS_INCLUDE_PATH": "C:\\Users\\watts\\scoop\\apps\\gcc\\current\\include",
"C_INCLUDE_PATH": "C:\\Users\\watts\\scoop\\apps\\gcc\\current\\include",
"DriverData": "C:\\Windows\\System32\\Drivers\\DriverData",
"ELECTRON_NO_ASAR": "1",
"ELECTRON_RUN_AS_NODE": "1",
"GOPATH": "C:\\Users\\watts\\go",
"GRADLE_USER_HOME": "C:\\Users\\watts\\scoop\\apps\\gradle\\current\\.gradle",
"HOMEDRIVE": "C:",
"HOMEPATH": "\\Users\\watts",
"IMAGEMAGICK_BINARY": "C:\\Program Files\\ImageMagick\\7.1.0-Q16-HDRI\\magick.exe",
"JAVA_HOME": "C:\\Program Files\\Amazon Corretto\\jdk20.0.2_10",
"LOCALAPPDATA": "C:\\Users\\watts\\AppData\\Local",
"LOGONSERVER": "\\\\SYNYU",
"MYSQL_PATH": "C:\\laragon\\bin\\mysql\\mysql-5.7.33-winx64\\bin",
"NGINX_HOME": "C:\\Users\\watts\\scoop\\apps\\nginx\\current",
"NODE_PATH": "C:\\Users\\watts\\scoop\\apps\\yarn\\current\\global\\node_modules",
"NSISDIR": "C:\\Users\\watts\\scoop\\apps\\nsis\\current",
"NUMBER_OF_PROCESSORS": "8",
"NVM_HOME": "C:\\Users\\watts\\scoop\\apps\\nvm\\current",
"NVM_SYMLINK": "C:\\Users\\watts\\scoop\\persist\\nvm\\nodejs\\nodejs",
"OneDrive": "C:\\Users\\watts\\OneDrive",
"OneDriveConsumer": "C:\\Users\\watts\\OneDrive",
"ORIGINAL_XDG_CURRENT_DESKTOP": "undefined",
"OS": "Windows_NT",
"Path": "C:\\Program Files\\Amazon Corretto\\jdk20.0.2_10\\bin;C:\\Program Files\\Amazon Corretto\\jdk21.0.1_12\\bin;C:\\Program Files\\ImageMagick\\7.1.0-Q16-HDRI;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Windows\\System32\\OpenSSH\\;C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\Program Files\\NVIDIA Corporation\\NVIDIA NvDLISR;C:\\ProgramData\\chocolatey\\bin;C:\\Python310;C:\\Python310\\Scripts;C:\\Python310\\Lib\\site-packages\\pywin32_system32;C:\\Program Files\\Git\\cmd;C:\\HashiCorp\\Vagrant\\bin;C:\\Program Files (x86)\\Heavyocity\\Heavyocity Portal;C:\\Program Files\\dotnet\\;C:\\Program Files\\Go\\bin;C:\\Program Files\\Docker\\Docker\\resources\\bin;C:\\Users\\watts\\scoop\\apps\\composer\\current\\home\\vendor\\bin;C:\\Users\\watts\\scoop\\apps\\gcc\\current\\bin;C:\\Users\\watts\\scoop\\apps\\elixir\\current\\bin;C:\\Users\\watts\\.console-ninja\\.bin;C:\\Users\\watts\\.cargo\\bin;C:\\laragon\\bin\\php\\8.1.5;C:\\Users\\watts\\scoop\\apps\\yarn\\current\\global\\node_modules\\.bin;C:\\Users\\watts\\scoop\\apps\\yarn\\current\\bin;C:\\Users\\watts\\scoop\\apps\\nvm\\current\\nodejs\\nodejs;C:\\Users\\watts\\scoop\\shims;C:\\Users\\watts\\AppData\\Local\\Microsoft\\WindowsApps;C:\\Users\\watts\\AppData\\Local\\Programs\\Microsoft VS Code\\bin;C:\\Program Files\\Git\\usr\\bin;C:\\Users\\watts\\AppData\\Local\\GitHubDesktop\\bin;C:\\Users\\watts\\AppData\\Local\\Programs\\WinSCP;C:\\Users\\watts\\AppData\\Local\\sqlite3;C:\\Users\\watts\\AppData\\Local\\JetBrains\\Toolbox\\scripts;C:\\Users\\watts\\go\\bin;C:\\Program Files\\Erlang OTP\\bin;C:\\Users\\watts\\scoop\\apps\\elixir\\current\\bin;C:\\Users\\watts\\go\\bin;C:\\Users\\watts\\AppData\\Local\\CreateTiles;C:\\mingw64\\bin;C:\\laragon\\bin\\mysql\\mysql-5.7.33-winx64\\bin;C:\\Users\\watts\\AppData\\Local\\php_imagick-3.7.0-8.1-ts-vs16-x64;C:\\Users\\watts\\AppData\\Local\\Coursier\\data\\bin",
"PATHEXT": ".COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC",
"PROCESSOR_ARCHITECTURE": "AMD64",
"PROCESSOR_IDENTIFIER": "Intel64 Family 6 Model 158 Stepping 13, GenuineIntel",
"PROCESSOR_LEVEL": "6",
"PROCESSOR_REVISION": "9e0d",
"ProgramData": "C:\\ProgramData",
"ProgramFiles": "C:\\Program Files",
"ProgramFiles(x86)": "C:\\Program Files (x86)",
"ProgramW6432": "C:\\Program Files",
"PSModulePath": "C:\\Program Files\\WindowsPowerShell\\Modules;C:\\Windows\\system32\\WindowsPowerShell\\v1.0\\Modules",
"PUBLIC": "C:\\Users\\Public",
"SESSIONNAME": "Console",
"SystemDrive": "C:",
"SystemRoot": "C:\\Windows",
"TEMP": "C:\\Users\\watts\\AppData\\Local\\Temp",
"TMP": "C:\\Users\\watts\\AppData\\Local\\Temp",
"USERDOMAIN": "SYNYU",
"USERDOMAIN_ROAMINGPROFILE": "SYNYU",
"USERNAME": "watts",
"USERPROFILE": "C:\\Users\\watts",
"VBOX_MSI_INSTALL_PATH": "C:\\Program Files\\Oracle\\VirtualBox\\",
"VSCODE_CODE_CACHE_PATH": "C:\\Users\\watts\\AppData\\Roaming\\Code\\CachedData\\fabdb6a30b49f79a7aba0f2ad9df9b399473380f",
"VSCODE_CRASH_REPORTER_PROCESS_TYPE": "extensionHost",
"VSCODE_CWD": "C:\\Users\\watts\\AppData\\Local\\Programs\\Microsoft VS Code",
"VSCODE_ESM_ENTRYPOINT": "vs/workbench/api/node/extensionHostProcess",
"VSCODE_HANDLES_UNCAUGHT_ERRORS": "true",
"VSCODE_IPC_HOOK": "\\\\.\\pipe\\966466b4-1.96.2-main-sock",
"VSCODE_NLS_CONFIG": "{\"userLocale\":\"en-us\",\"osLocale\":\"en-ie\",\"resolvedLanguage\":\"en\",\"defaultMessagesFile\":\"C:\\\\Users\\\\watts\\\\AppData\\\\Local\\\\Programs\\\\Microsoft VS Code\\\\resources\\\\app\\\\out\\\\nls.messages.json\",\"locale\":\"en-us\",\"availableLanguages\":{}}",
"VSCODE_PID": "12172",
"windir": "C:\\Windows",
"XDEBUG_MODE": "debug",
"__PSLockDownPolicy": "0"
}
}
}
],
"timestamp": "2025-01-08T07:30:54.330Z",
"timestampMs": 1736321454330
},
{
"type": "spawnWithRobustTimeout",
"data": [
{
"isWin": true,
"codePage": 850
}
],
"timestamp": "2025-01-08T07:30:54.405Z",
"timestampMs": 1736321454405
},
{
"type": "spawnWithRobustTimeout",
"data": [
{
"isWin": false
}
],
"timestamp": "2025-01-08T07:30:54.405Z",
"timestampMs": 1736321454405
},
{
"type": "spawnWithRobustTimeout",
"data": [
{
"pid": 29300,
"timeout": 900000
}
],
"timestamp": "2025-01-08T07:30:54.432Z",
"timestampMs": 1736321454432
},
{
"type": "killPid",
"data": [
{
"pid": 27708
}
],
"timestamp": "2025-01-08T07:30:54.591Z",
"timestampMs": 1736321454591
},
{
"type": "killPid",
"data": [
{
"pid": 4984
}
],
"timestamp": "2025-01-08T07:31:02.336Z",
"timestampMs": 1736321462336
},
{
"type": "documentChange",
"data": [
{
"checking": true,
"filePath": "BDIIEHAFDB.php"
}
],
"timestamp": "2025-01-08T07:31:02.368Z",
"timestampMs": 1736321462368
},
{
"type": "documentChange",
"data": [
{
"checking": true,
"filePath": "BDIIEHAFDB.php"
}
],
"timestamp": "2025-01-08T07:31:02.369Z",
"timestampMs": 1736321462369
},
{
"type": "documentActive",
"data": [
{
"filePath": "BDIIEHAFDB.php"
}
],
"timestamp": "2025-01-08T07:31:02.369Z",
"timestampMs": 1736321462369
},
{
"type": "killPid",
"data": [
{
"pid": 3660
}
],
"timestamp": "2025-01-08T07:31:02.375Z",
"timestampMs": 1736321462375
},
{
"type": "killPid",
"data": [
{
"pid": 27708
}
],
"timestamp": "2025-01-08T07:31:02.404Z",
"timestampMs": 1736321462404
},
{
"type": "checkManager",
"data": [
{
"status": "finished"
}
],
"timestamp": "2025-01-08T07:31:02.427Z",
"timestampMs": 1736321462427
},
{
"type": "statusBar",
"data": [
{
"params": {
"opId": 13,
"result": "Canceled",
"type": "done"
}
}
],
"timestamp": "2025-01-08T07:31:02.429Z",
"timestampMs": 1736321462429
},
{
"type": "documentManager",
"data": [
{
"data": {
"operation": "change",
"file": {
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php",
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n //\n }\n}\n",
"languageId": "php"
}
}
}
],
"timestamp": "2025-01-08T07:31:02.430Z",
"timestampMs": 1736321462430
},
{
"type": "documentManager",
"data": [
{
"data": {
"operation": "change",
"file": {
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php",
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n //\n }\n}\n",
"languageId": "php"
}
}
}
],
"timestamp": "2025-01-08T07:31:02.430Z",
"timestampMs": 1736321462430
},
{
"type": "documentManager",
"data": [
{
"data": {
"operation": "setActive",
"file": {
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php",
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n //\n }\n}\n",
"languageId": "php"
}
}
}
],
"timestamp": "2025-01-08T07:31:02.431Z",
"timestampMs": 1736321462431
},
{
"type": "killPid",
"data": [
{
"pid": 29300
}
],
"timestamp": "2025-01-08T07:31:17.600Z",
"timestampMs": 1736321477600
},
{
"type": "killPid",
"data": [
{
"pid": 9884
}
],
"timestamp": "2025-01-08T07:31:17.600Z",
"timestampMs": 1736321477600
},
{
"type": "killPid",
"data": [
{
"pid": 8560
}
],
"timestamp": "2025-01-08T07:31:17.601Z",
"timestampMs": 1736321477601
},
{
"type": "killPid",
"data": [
{
"pid": 29300
}
],
"timestamp": "2025-01-08T07:31:17.601Z",
"timestampMs": 1736321477601
},
{
"type": "checkManager",
"data": [
{
"status": "finished"
}
],
"timestamp": "2025-01-08T07:31:17.601Z",
"timestampMs": 1736321477601
},
{
"type": "statusBar",
"data": [
{
"params": {
"opId": 14,
"result": "Success",
"type": "done"
}
}
],
"timestamp": "2025-01-08T07:31:17.601Z",
"timestampMs": 1736321477601
},
{
"type": "checkFile",
"data": [
{
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php",
"contentHash": "00bed794011bf2ffa74ca72add7fdf4f"
}
],
"timestamp": "2025-01-08T07:31:24.557Z",
"timestampMs": 1736321484557
},
{
"type": "hasRunningOperations",
"data": [
{
"count": 1
}
],
"timestamp": "2025-01-08T07:31:24.559Z",
"timestampMs": 1736321484559
},
{
"type": "fileIsDifferent",
"data": [
{
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php",
"contentHash": "00bed794011bf2ffa74ca72add7fdf4f"
}
],
"timestamp": "2025-01-08T07:31:24.559Z",
"timestampMs": 1736321484559
},
{
"type": "performFileCheck",
"data": [
{
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php"
}
],
"timestamp": "2025-01-08T07:31:24.559Z",
"timestampMs": 1736321484559
},
{
"type": "statusBar",
"data": [
{
"params": {
"opId": 15,
"type": "new",
"tooltip": "Checking"
}
}
],
"timestamp": "2025-01-08T07:31:24.559Z",
"timestampMs": 1736321484559
},
{
"type": "checkManager",
"data": [
{
"status": "started"
}
],
"timestamp": "2025-01-08T07:31:24.560Z",
"timestampMs": 1736321484560
},
{
"type": "runProcess",
"data": [
{
"checkConfig": {
"args": [
"BDIIEHAFDB.php"
],
"configFile": "BJJEFAJFHE.neon"
},
"prefix": "[check:16]"
}
],
"timestamp": "2025-01-08T07:31:25.071Z",
"timestampMs": 1736321485071
},
{
"type": "spawnWithRobustTimeout",
"data": [
{
"binStr": "c:\\Users\\watts\\OneDrive\\Documents\\PROJECTS\\design-pattern-shop\\vendor\\bin\\phpstan",
"args": [
"analyse",
"-c",
"BJJEFAJFHE.neon",
"--error-format=json",
"--no-interaction",
"--memory-limit=1G",
"--no-progress",
"BDIIEHAFDB.php"
],
"timeout": 900000,
"options": {
"shell": true,
"windowsVerbatimArguments": true,
"cwd": "c:\\Users\\watts\\OneDrive\\Documents\\PROJECTS\\design-pattern-shop",
"encoding": "utf-8",
"env": {
"ALLUSERSPROFILE": "C:\\ProgramData",
"APPDATA": "C:\\Users\\watts\\AppData\\Roaming",
"ChocolateyInstall": "C:\\ProgramData\\chocolatey",
"ChocolateyLastPathUpdate": "132852265315780894",
"CHROME_CRASHPAD_PIPE_NAME": "\\\\.\\pipe\\crashpad_12172_EOCQANUSURPCNORE",
"CommonProgramFiles": "C:\\Program Files\\Common Files",
"CommonProgramFiles(x86)": "C:\\Program Files (x86)\\Common Files",
"CommonProgramW6432": "C:\\Program Files\\Common Files",
"COMPOSER_HOME": "C:\\Users\\watts\\scoop\\persist\\composer\\home",
"COMPUTERNAME": "SYNYU",
"ComSpec": "C:\\Windows\\system32\\cmd.exe",
"CPLUS_INCLUDE_PATH": "C:\\Users\\watts\\scoop\\apps\\gcc\\current\\include",
"C_INCLUDE_PATH": "C:\\Users\\watts\\scoop\\apps\\gcc\\current\\include",
"DriverData": "C:\\Windows\\System32\\Drivers\\DriverData",
"ELECTRON_NO_ASAR": "1",
"ELECTRON_RUN_AS_NODE": "1",
"GOPATH": "C:\\Users\\watts\\go",
"GRADLE_USER_HOME": "C:\\Users\\watts\\scoop\\apps\\gradle\\current\\.gradle",
"HOMEDRIVE": "C:",
"HOMEPATH": "\\Users\\watts",
"IMAGEMAGICK_BINARY": "C:\\Program Files\\ImageMagick\\7.1.0-Q16-HDRI\\magick.exe",
"JAVA_HOME": "C:\\Program Files\\Amazon Corretto\\jdk20.0.2_10",
"LOCALAPPDATA": "C:\\Users\\watts\\AppData\\Local",
"LOGONSERVER": "\\\\SYNYU",
"MYSQL_PATH": "C:\\laragon\\bin\\mysql\\mysql-5.7.33-winx64\\bin",
"NGINX_HOME": "C:\\Users\\watts\\scoop\\apps\\nginx\\current",
"NODE_PATH": "C:\\Users\\watts\\scoop\\apps\\yarn\\current\\global\\node_modules",
"NSISDIR": "C:\\Users\\watts\\scoop\\apps\\nsis\\current",
"NUMBER_OF_PROCESSORS": "8",
"NVM_HOME": "C:\\Users\\watts\\scoop\\apps\\nvm\\current",
"NVM_SYMLINK": "C:\\Users\\watts\\scoop\\persist\\nvm\\nodejs\\nodejs",
"OneDrive": "C:\\Users\\watts\\OneDrive",
"OneDriveConsumer": "C:\\Users\\watts\\OneDrive",
"ORIGINAL_XDG_CURRENT_DESKTOP": "undefined",
"OS": "Windows_NT",
"Path": "C:\\Program Files\\Amazon Corretto\\jdk20.0.2_10\\bin;C:\\Program Files\\Amazon Corretto\\jdk21.0.1_12\\bin;C:\\Program Files\\ImageMagick\\7.1.0-Q16-HDRI;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Windows\\System32\\OpenSSH\\;C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\Program Files\\NVIDIA Corporation\\NVIDIA NvDLISR;C:\\ProgramData\\chocolatey\\bin;C:\\Python310;C:\\Python310\\Scripts;C:\\Python310\\Lib\\site-packages\\pywin32_system32;C:\\Program Files\\Git\\cmd;C:\\HashiCorp\\Vagrant\\bin;C:\\Program Files (x86)\\Heavyocity\\Heavyocity Portal;C:\\Program Files\\dotnet\\;C:\\Program Files\\Go\\bin;C:\\Program Files\\Docker\\Docker\\resources\\bin;C:\\Users\\watts\\scoop\\apps\\composer\\current\\home\\vendor\\bin;C:\\Users\\watts\\scoop\\apps\\gcc\\current\\bin;C:\\Users\\watts\\scoop\\apps\\elixir\\current\\bin;C:\\Users\\watts\\.console-ninja\\.bin;C:\\Users\\watts\\.cargo\\bin;C:\\laragon\\bin\\php\\8.1.5;C:\\Users\\watts\\scoop\\apps\\yarn\\current\\global\\node_modules\\.bin;C:\\Users\\watts\\scoop\\apps\\yarn\\current\\bin;C:\\Users\\watts\\scoop\\apps\\nvm\\current\\nodejs\\nodejs;C:\\Users\\watts\\scoop\\shims;C:\\Users\\watts\\AppData\\Local\\Microsoft\\WindowsApps;C:\\Users\\watts\\AppData\\Local\\Programs\\Microsoft VS Code\\bin;C:\\Program Files\\Git\\usr\\bin;C:\\Users\\watts\\AppData\\Local\\GitHubDesktop\\bin;C:\\Users\\watts\\AppData\\Local\\Programs\\WinSCP;C:\\Users\\watts\\AppData\\Local\\sqlite3;C:\\Users\\watts\\AppData\\Local\\JetBrains\\Toolbox\\scripts;C:\\Users\\watts\\go\\bin;C:\\Program Files\\Erlang OTP\\bin;C:\\Users\\watts\\scoop\\apps\\elixir\\current\\bin;C:\\Users\\watts\\go\\bin;C:\\Users\\watts\\AppData\\Local\\CreateTiles;C:\\mingw64\\bin;C:\\laragon\\bin\\mysql\\mysql-5.7.33-winx64\\bin;C:\\Users\\watts\\AppData\\Local\\php_imagick-3.7.0-8.1-ts-vs16-x64;C:\\Users\\watts\\AppData\\Local\\Coursier\\data\\bin",
"PATHEXT": ".COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC",
"PROCESSOR_ARCHITECTURE": "AMD64",
"PROCESSOR_IDENTIFIER": "Intel64 Family 6 Model 158 Stepping 13, GenuineIntel",
"PROCESSOR_LEVEL": "6",
"PROCESSOR_REVISION": "9e0d",
"ProgramData": "C:\\ProgramData",
"ProgramFiles": "C:\\Program Files",
"ProgramFiles(x86)": "C:\\Program Files (x86)",
"ProgramW6432": "C:\\Program Files",
"PSModulePath": "C:\\Program Files\\WindowsPowerShell\\Modules;C:\\Windows\\system32\\WindowsPowerShell\\v1.0\\Modules",
"PUBLIC": "C:\\Users\\Public",
"SESSIONNAME": "Console",
"SystemDrive": "C:",
"SystemRoot": "C:\\Windows",
"TEMP": "C:\\Users\\watts\\AppData\\Local\\Temp",
"TMP": "C:\\Users\\watts\\AppData\\Local\\Temp",
"USERDOMAIN": "SYNYU",
"USERDOMAIN_ROAMINGPROFILE": "SYNYU",
"USERNAME": "watts",
"USERPROFILE": "C:\\Users\\watts",
"VBOX_MSI_INSTALL_PATH": "C:\\Program Files\\Oracle\\VirtualBox\\",
"VSCODE_CODE_CACHE_PATH": "C:\\Users\\watts\\AppData\\Roaming\\Code\\CachedData\\fabdb6a30b49f79a7aba0f2ad9df9b399473380f",
"VSCODE_CRASH_REPORTER_PROCESS_TYPE": "extensionHost",
"VSCODE_CWD": "C:\\Users\\watts\\AppData\\Local\\Programs\\Microsoft VS Code",
"VSCODE_ESM_ENTRYPOINT": "vs/workbench/api/node/extensionHostProcess",
"VSCODE_HANDLES_UNCAUGHT_ERRORS": "true",
"VSCODE_IPC_HOOK": "\\\\.\\pipe\\966466b4-1.96.2-main-sock",
"VSCODE_NLS_CONFIG": "{\"userLocale\":\"en-us\",\"osLocale\":\"en-ie\",\"resolvedLanguage\":\"en\",\"defaultMessagesFile\":\"C:\\\\Users\\\\watts\\\\AppData\\\\Local\\\\Programs\\\\Microsoft VS Code\\\\resources\\\\app\\\\out\\\\nls.messages.json\",\"locale\":\"en-us\",\"availableLanguages\":{}}",
"VSCODE_PID": "12172",
"windir": "C:\\Windows",
"XDEBUG_MODE": "debug",
"__PSLockDownPolicy": "0"
}
}
}
],
"timestamp": "2025-01-08T07:31:25.074Z",
"timestampMs": 1736321485074
},
{
"type": "spawnWithRobustTimeout",
"data": [
{
"isWin": true,
"codePage": 850
}
],
"timestamp": "2025-01-08T07:31:25.138Z",
"timestampMs": 1736321485138
},
{
"type": "spawnWithRobustTimeout",
"data": [
{
"isWin": false
}
],
"timestamp": "2025-01-08T07:31:25.138Z",
"timestampMs": 1736321485138
},
{
"type": "spawnWithRobustTimeout",
"data": [
{
"pid": 17880,
"timeout": 900000
}
],
"timestamp": "2025-01-08T07:31:25.161Z",
"timestampMs": 1736321485161
},
{
"type": "documentChange",
"data": [
{
"checking": true,
"filePath": "BDIIEHAFDB.php"
}
],
"timestamp": "2025-01-08T07:31:33.435Z",
"timestampMs": 1736321493435
},
{
"type": "documentChange",
"data": [
{
"checking": true,
"filePath": "BDIIEHAFDB.php"
}
],
"timestamp": "2025-01-08T07:31:33.436Z",
"timestampMs": 1736321493436
},
{
"type": "documentActive",
"data": [
{
"filePath": "BDIIEHAFDB.php"
}
],
"timestamp": "2025-01-08T07:31:33.436Z",
"timestampMs": 1736321493436
},
{
"type": "documentManager",
"data": [
{
"data": {
"operation": "change",
"file": {
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php",
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n \n }\n}\n",
"languageId": "php"
}
}
}
],
"timestamp": "2025-01-08T07:31:33.466Z",
"timestampMs": 1736321493466
},
{
"type": "documentManager",
"data": [
{
"data": {
"operation": "change",
"file": {
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php",
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n \n }\n}\n",
"languageId": "php"
}
}
}
],
"timestamp": "2025-01-08T07:31:33.468Z",
"timestampMs": 1736321493468
},
{
"type": "documentManager",
"data": [
{
"data": {
"operation": "setActive",
"file": {
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php",
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n \n }\n}\n",
"languageId": "php"
}
}
}
],
"timestamp": "2025-01-08T07:31:33.468Z",
"timestampMs": 1736321493468
},
{
"type": "documentChange",
"data": [
{
"checking": true,
"filePath": "BDIIEHAFDB.php"
}
],
"timestamp": "2025-01-08T07:31:41.208Z",
"timestampMs": 1736321501208
},
{
"type": "documentChange",
"data": [
{
"checking": true,
"filePath": "BDIIEHAFDB.php"
}
],
"timestamp": "2025-01-08T07:31:41.209Z",
"timestampMs": 1736321501209
},
{
"type": "documentActive",
"data": [
{
"filePath": "BDIIEHAFDB.php"
}
],
"timestamp": "2025-01-08T07:31:41.209Z",
"timestampMs": 1736321501209
},
{
"type": "killPid",
"data": [
{
"pid": 17880
}
],
"timestamp": "2025-01-08T07:31:41.212Z",
"timestampMs": 1736321501212
},
{
"type": "killPid",
"data": [
{
"pid": 27096
}
],
"timestamp": "2025-01-08T07:31:41.237Z",
"timestampMs": 1736321501237
},
{
"type": "killPid",
"data": [
{
"pid": 25808
}
],
"timestamp": "2025-01-08T07:31:41.238Z",
"timestampMs": 1736321501238
},
{
"type": "killPid",
"data": [
{
"pid": 17880
}
],
"timestamp": "2025-01-08T07:31:41.238Z",
"timestampMs": 1736321501238
},
{
"type": "checkManager",
"data": [
{
"status": "finished"
}
],
"timestamp": "2025-01-08T07:31:41.238Z",
"timestampMs": 1736321501238
},
{
"type": "statusBar",
"data": [
{
"params": {
"opId": 15,
"result": "Success",
"type": "done"
}
}
],
"timestamp": "2025-01-08T07:31:41.238Z",
"timestampMs": 1736321501238
},
{
"type": "checkFile",
"data": [
{
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php",
"contentHash": "556f1f2118d741fa53e27bb89b39884d"
}
],
"timestamp": "2025-01-08T07:31:41.239Z",
"timestampMs": 1736321501239
},
{
"type": "hasRunningOperations",
"data": [
{
"count": 1
}
],
"timestamp": "2025-01-08T07:31:41.239Z",
"timestampMs": 1736321501239
},
{
"type": "fileIsDifferent",
"data": [
{
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php",
"contentHash": "556f1f2118d741fa53e27bb89b39884d"
}
],
"timestamp": "2025-01-08T07:31:41.239Z",
"timestampMs": 1736321501239
},
{
"type": "performFileCheck",
"data": [
{
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php"
}
],
"timestamp": "2025-01-08T07:31:41.239Z",
"timestampMs": 1736321501239
},
{
"type": "statusBar",
"data": [
{
"params": {
"opId": 16,
"type": "new",
"tooltip": "Checking"
}
}
],
"timestamp": "2025-01-08T07:31:41.239Z",
"timestampMs": 1736321501239
},
{
"type": "documentManager",
"data": [
{
"data": {
"operation": "change",
"file": {
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php",
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n //\n }\n}\n",
"languageId": "php"
}
}
}
],
"timestamp": "2025-01-08T07:31:41.239Z",
"timestampMs": 1736321501239
},
{
"type": "documentManager",
"data": [
{
"data": {
"operation": "change",
"file": {
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php",
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n //\n }\n}\n",
"languageId": "php"
}
}
}
],
"timestamp": "2025-01-08T07:31:41.240Z",
"timestampMs": 1736321501240
},
{
"type": "documentManager",
"data": [
{
"data": {
"operation": "setActive",
"file": {
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php",
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n //\n }\n}\n",
"languageId": "php"
}
}
}
],
"timestamp": "2025-01-08T07:31:41.241Z",
"timestampMs": 1736321501241
},
{
"type": "checkManager",
"data": [
{
"status": "started"
}
],
"timestamp": "2025-01-08T07:31:41.241Z",
"timestampMs": 1736321501241
},
{
"type": "runProcess",
"data": [
{
"checkConfig": {
"args": [
"BDIIEHAFDB.php"
],
"configFile": "BJJEFAJFHE.neon"
},
"prefix": "[check:17]"
}
],
"timestamp": "2025-01-08T07:31:41.247Z",
"timestampMs": 1736321501247
},
{
"type": "spawnWithRobustTimeout",
"data": [
{
"binStr": "c:\\Users\\watts\\OneDrive\\Documents\\PROJECTS\\design-pattern-shop\\vendor\\bin\\phpstan",
"args": [
"analyse",
"-c",
"BJJEFAJFHE.neon",
"--error-format=json",
"--no-interaction",
"--memory-limit=1G",
"--no-progress",
"BDIIEHAFDB.php"
],
"timeout": 900000,
"options": {
"shell": true,
"windowsVerbatimArguments": true,
"cwd": "c:\\Users\\watts\\OneDrive\\Documents\\PROJECTS\\design-pattern-shop",
"encoding": "utf-8",
"env": {
"ALLUSERSPROFILE": "C:\\ProgramData",
"APPDATA": "C:\\Users\\watts\\AppData\\Roaming",
"ChocolateyInstall": "C:\\ProgramData\\chocolatey",
"ChocolateyLastPathUpdate": "132852265315780894",
"CHROME_CRASHPAD_PIPE_NAME": "\\\\.\\pipe\\crashpad_12172_EOCQANUSURPCNORE",
"CommonProgramFiles": "C:\\Program Files\\Common Files",
"CommonProgramFiles(x86)": "C:\\Program Files (x86)\\Common Files",
"CommonProgramW6432": "C:\\Program Files\\Common Files",
"COMPOSER_HOME": "C:\\Users\\watts\\scoop\\persist\\composer\\home",
"COMPUTERNAME": "SYNYU",
"ComSpec": "C:\\Windows\\system32\\cmd.exe",
"CPLUS_INCLUDE_PATH": "C:\\Users\\watts\\scoop\\apps\\gcc\\current\\include",
"C_INCLUDE_PATH": "C:\\Users\\watts\\scoop\\apps\\gcc\\current\\include",
"DriverData": "C:\\Windows\\System32\\Drivers\\DriverData",
"ELECTRON_NO_ASAR": "1",
"ELECTRON_RUN_AS_NODE": "1",
"GOPATH": "C:\\Users\\watts\\go",
"GRADLE_USER_HOME": "C:\\Users\\watts\\scoop\\apps\\gradle\\current\\.gradle",
"HOMEDRIVE": "C:",
"HOMEPATH": "\\Users\\watts",
"IMAGEMAGICK_BINARY": "C:\\Program Files\\ImageMagick\\7.1.0-Q16-HDRI\\magick.exe",
"JAVA_HOME": "C:\\Program Files\\Amazon Corretto\\jdk20.0.2_10",
"LOCALAPPDATA": "C:\\Users\\watts\\AppData\\Local",
"LOGONSERVER": "\\\\SYNYU",
"MYSQL_PATH": "C:\\laragon\\bin\\mysql\\mysql-5.7.33-winx64\\bin",
"NGINX_HOME": "C:\\Users\\watts\\scoop\\apps\\nginx\\current",
"NODE_PATH": "C:\\Users\\watts\\scoop\\apps\\yarn\\current\\global\\node_modules",
"NSISDIR": "C:\\Users\\watts\\scoop\\apps\\nsis\\current",
"NUMBER_OF_PROCESSORS": "8",
"NVM_HOME": "C:\\Users\\watts\\scoop\\apps\\nvm\\current",
"NVM_SYMLINK": "C:\\Users\\watts\\scoop\\persist\\nvm\\nodejs\\nodejs",
"OneDrive": "C:\\Users\\watts\\OneDrive",
"OneDriveConsumer": "C:\\Users\\watts\\OneDrive",
"ORIGINAL_XDG_CURRENT_DESKTOP": "undefined",
"OS": "Windows_NT",
"Path": "C:\\Program Files\\Amazon Corretto\\jdk20.0.2_10\\bin;C:\\Program Files\\Amazon Corretto\\jdk21.0.1_12\\bin;C:\\Program Files\\ImageMagick\\7.1.0-Q16-HDRI;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Windows\\System32\\OpenSSH\\;C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\Program Files\\NVIDIA Corporation\\NVIDIA NvDLISR;C:\\ProgramData\\chocolatey\\bin;C:\\Python310;C:\\Python310\\Scripts;C:\\Python310\\Lib\\site-packages\\pywin32_system32;C:\\Program Files\\Git\\cmd;C:\\HashiCorp\\Vagrant\\bin;C:\\Program Files (x86)\\Heavyocity\\Heavyocity Portal;C:\\Program Files\\dotnet\\;C:\\Program Files\\Go\\bin;C:\\Program Files\\Docker\\Docker\\resources\\bin;C:\\Users\\watts\\scoop\\apps\\composer\\current\\home\\vendor\\bin;C:\\Users\\watts\\scoop\\apps\\gcc\\current\\bin;C:\\Users\\watts\\scoop\\apps\\elixir\\current\\bin;C:\\Users\\watts\\.console-ninja\\.bin;C:\\Users\\watts\\.cargo\\bin;C:\\laragon\\bin\\php\\8.1.5;C:\\Users\\watts\\scoop\\apps\\yarn\\current\\global\\node_modules\\.bin;C:\\Users\\watts\\scoop\\apps\\yarn\\current\\bin;C:\\Users\\watts\\scoop\\apps\\nvm\\current\\nodejs\\nodejs;C:\\Users\\watts\\scoop\\shims;C:\\Users\\watts\\AppData\\Local\\Microsoft\\WindowsApps;C:\\Users\\watts\\AppData\\Local\\Programs\\Microsoft VS Code\\bin;C:\\Program Files\\Git\\usr\\bin;C:\\Users\\watts\\AppData\\Local\\GitHubDesktop\\bin;C:\\Users\\watts\\AppData\\Local\\Programs\\WinSCP;C:\\Users\\watts\\AppData\\Local\\sqlite3;C:\\Users\\watts\\AppData\\Local\\JetBrains\\Toolbox\\scripts;C:\\Users\\watts\\go\\bin;C:\\Program Files\\Erlang OTP\\bin;C:\\Users\\watts\\scoop\\apps\\elixir\\current\\bin;C:\\Users\\watts\\go\\bin;C:\\Users\\watts\\AppData\\Local\\CreateTiles;C:\\mingw64\\bin;C:\\laragon\\bin\\mysql\\mysql-5.7.33-winx64\\bin;C:\\Users\\watts\\AppData\\Local\\php_imagick-3.7.0-8.1-ts-vs16-x64;C:\\Users\\watts\\AppData\\Local\\Coursier\\data\\bin",
"PATHEXT": ".COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC",
"PROCESSOR_ARCHITECTURE": "AMD64",
"PROCESSOR_IDENTIFIER": "Intel64 Family 6 Model 158 Stepping 13, GenuineIntel",
"PROCESSOR_LEVEL": "6",
"PROCESSOR_REVISION": "9e0d",
"ProgramData": "C:\\ProgramData",
"ProgramFiles": "C:\\Program Files",
"ProgramFiles(x86)": "C:\\Program Files (x86)",
"ProgramW6432": "C:\\Program Files",
"PSModulePath": "C:\\Program Files\\WindowsPowerShell\\Modules;C:\\Windows\\system32\\WindowsPowerShell\\v1.0\\Modules",
"PUBLIC": "C:\\Users\\Public",
"SESSIONNAME": "Console",
"SystemDrive": "C:",
"SystemRoot": "C:\\Windows",
"TEMP": "C:\\Users\\watts\\AppData\\Local\\Temp",
"TMP": "C:\\Users\\watts\\AppData\\Local\\Temp",
"USERDOMAIN": "SYNYU",
"USERDOMAIN_ROAMINGPROFILE": "SYNYU",
"USERNAME": "watts",
"USERPROFILE": "C:\\Users\\watts",
"VBOX_MSI_INSTALL_PATH": "C:\\Program Files\\Oracle\\VirtualBox\\",
"VSCODE_CODE_CACHE_PATH": "C:\\Users\\watts\\AppData\\Roaming\\Code\\CachedData\\fabdb6a30b49f79a7aba0f2ad9df9b399473380f",
"VSCODE_CRASH_REPORTER_PROCESS_TYPE": "extensionHost",
"VSCODE_CWD": "C:\\Users\\watts\\AppData\\Local\\Programs\\Microsoft VS Code",
"VSCODE_ESM_ENTRYPOINT": "vs/workbench/api/node/extensionHostProcess",
"VSCODE_HANDLES_UNCAUGHT_ERRORS": "true",
"VSCODE_IPC_HOOK": "\\\\.\\pipe\\966466b4-1.96.2-main-sock",
"VSCODE_NLS_CONFIG": "{\"userLocale\":\"en-us\",\"osLocale\":\"en-ie\",\"resolvedLanguage\":\"en\",\"defaultMessagesFile\":\"C:\\\\Users\\\\watts\\\\AppData\\\\Local\\\\Programs\\\\Microsoft VS Code\\\\resources\\\\app\\\\out\\\\nls.messages.json\",\"locale\":\"en-us\",\"availableLanguages\":{}}",
"VSCODE_PID": "12172",
"windir": "C:\\Windows",
"XDEBUG_MODE": "debug",
"__PSLockDownPolicy": "0"
}
}
}
],
"timestamp": "2025-01-08T07:31:41.248Z",
"timestampMs": 1736321501248
},
{
"type": "spawnWithRobustTimeout",
"data": [
{
"isWin": true,
"codePage": 850
}
],
"timestamp": "2025-01-08T07:31:41.769Z",
"timestampMs": 1736321501769
},
{
"type": "spawnWithRobustTimeout",
"data": [
{
"isWin": false
}
],
"timestamp": "2025-01-08T07:31:41.770Z",
"timestampMs": 1736321501770
},
{
"type": "spawnWithRobustTimeout",
"data": [
{
"pid": 16604,
"timeout": 900000
}
],
"timestamp": "2025-01-08T07:31:41.770Z",
"timestampMs": 1736321501770
},
{
"type": "checkFile",
"data": [
{
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php",
"contentHash": "00bed794011bf2ffa74ca72add7fdf4f"
}
],
"timestamp": "2025-01-08T07:31:41.808Z",
"timestampMs": 1736321501808
},
{
"type": "hasRunningOperations",
"data": [
{
"count": 1
}
],
"timestamp": "2025-01-08T07:31:41.808Z",
"timestampMs": 1736321501808
},
{
"type": "fileIsDifferent",
"data": [
{
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php",
"contentHash": "00bed794011bf2ffa74ca72add7fdf4f"
}
],
"timestamp": "2025-01-08T07:31:41.808Z",
"timestampMs": 1736321501808
},
{
"type": "killPid",
"data": [
{
"pid": 16604
}
],
"timestamp": "2025-01-08T07:31:42.054Z",
"timestampMs": 1736321502054
},
{
"type": "killPid",
"data": [
{
"pid": 22292
}
],
"timestamp": "2025-01-08T07:31:42.069Z",
"timestampMs": 1736321502069
},
{
"type": "killPid",
"data": [
{
"pid": 25072
}
],
"timestamp": "2025-01-08T07:31:42.088Z",
"timestampMs": 1736321502088
},
{
"type": "killPid",
"data": [
{
"pid": 16604
}
],
"timestamp": "2025-01-08T07:31:42.106Z",
"timestampMs": 1736321502106
},
{
"type": "performFileCheck",
"data": [
{
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php"
}
],
"timestamp": "2025-01-08T07:31:42.319Z",
"timestampMs": 1736321502319
},
{
"type": "statusBar",
"data": [
{
"params": {
"opId": 17,
"type": "new",
"tooltip": "Checking"
}
}
],
"timestamp": "2025-01-08T07:31:42.319Z",
"timestampMs": 1736321502319
},
{
"type": "checkManager",
"data": [
{
"status": "started"
}
],
"timestamp": "2025-01-08T07:31:42.320Z",
"timestampMs": 1736321502320
},
{
"type": "runProcess",
"data": [
{
"checkConfig": {
"args": [
"BDIIEHAFDB.php"
],
"configFile": "BJJEFAJFHE.neon"
},
"prefix": "[check:18]"
}
],
"timestamp": "2025-01-08T07:31:42.324Z",
"timestampMs": 1736321502324
},
{
"type": "spawnWithRobustTimeout",
"data": [
{
"binStr": "c:\\Users\\watts\\OneDrive\\Documents\\PROJECTS\\design-pattern-shop\\vendor\\bin\\phpstan",
"args": [
"analyse",
"-c",
"BJJEFAJFHE.neon",
"--error-format=json",
"--no-interaction",
"--memory-limit=1G",
"--no-progress",
"BDIIEHAFDB.php"
],
"timeout": 900000,
"options": {
"shell": true,
"windowsVerbatimArguments": true,
"cwd": "c:\\Users\\watts\\OneDrive\\Documents\\PROJECTS\\design-pattern-shop",
"encoding": "utf-8",
"env": {
"ALLUSERSPROFILE": "C:\\ProgramData",
"APPDATA": "C:\\Users\\watts\\AppData\\Roaming",
"ChocolateyInstall": "C:\\ProgramData\\chocolatey",
"ChocolateyLastPathUpdate": "132852265315780894",
"CHROME_CRASHPAD_PIPE_NAME": "\\\\.\\pipe\\crashpad_12172_EOCQANUSURPCNORE",
"CommonProgramFiles": "C:\\Program Files\\Common Files",
"CommonProgramFiles(x86)": "C:\\Program Files (x86)\\Common Files",
"CommonProgramW6432": "C:\\Program Files\\Common Files",
"COMPOSER_HOME": "C:\\Users\\watts\\scoop\\persist\\composer\\home",
"COMPUTERNAME": "SYNYU",
"ComSpec": "C:\\Windows\\system32\\cmd.exe",
"CPLUS_INCLUDE_PATH": "C:\\Users\\watts\\scoop\\apps\\gcc\\current\\include",
"C_INCLUDE_PATH": "C:\\Users\\watts\\scoop\\apps\\gcc\\current\\include",
"DriverData": "C:\\Windows\\System32\\Drivers\\DriverData",
"ELECTRON_NO_ASAR": "1",
"ELECTRON_RUN_AS_NODE": "1",
"GOPATH": "C:\\Users\\watts\\go",
"GRADLE_USER_HOME": "C:\\Users\\watts\\scoop\\apps\\gradle\\current\\.gradle",
"HOMEDRIVE": "C:",
"HOMEPATH": "\\Users\\watts",
"IMAGEMAGICK_BINARY": "C:\\Program Files\\ImageMagick\\7.1.0-Q16-HDRI\\magick.exe",
"JAVA_HOME": "C:\\Program Files\\Amazon Corretto\\jdk20.0.2_10",
"LOCALAPPDATA": "C:\\Users\\watts\\AppData\\Local",
"LOGONSERVER": "\\\\SYNYU",
"MYSQL_PATH": "C:\\laragon\\bin\\mysql\\mysql-5.7.33-winx64\\bin",
"NGINX_HOME": "C:\\Users\\watts\\scoop\\apps\\nginx\\current",
"NODE_PATH": "C:\\Users\\watts\\scoop\\apps\\yarn\\current\\global\\node_modules",
"NSISDIR": "C:\\Users\\watts\\scoop\\apps\\nsis\\current",
"NUMBER_OF_PROCESSORS": "8",
"NVM_HOME": "C:\\Users\\watts\\scoop\\apps\\nvm\\current",
"NVM_SYMLINK": "C:\\Users\\watts\\scoop\\persist\\nvm\\nodejs\\nodejs",
"OneDrive": "C:\\Users\\watts\\OneDrive",
"OneDriveConsumer": "C:\\Users\\watts\\OneDrive",
"ORIGINAL_XDG_CURRENT_DESKTOP": "undefined",
"OS": "Windows_NT",
"Path": "C:\\Program Files\\Amazon Corretto\\jdk20.0.2_10\\bin;C:\\Program Files\\Amazon Corretto\\jdk21.0.1_12\\bin;C:\\Program Files\\ImageMagick\\7.1.0-Q16-HDRI;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Windows\\System32\\OpenSSH\\;C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\Program Files\\NVIDIA Corporation\\NVIDIA NvDLISR;C:\\ProgramData\\chocolatey\\bin;C:\\Python310;C:\\Python310\\Scripts;C:\\Python310\\Lib\\site-packages\\pywin32_system32;C:\\Program Files\\Git\\cmd;C:\\HashiCorp\\Vagrant\\bin;C:\\Program Files (x86)\\Heavyocity\\Heavyocity Portal;C:\\Program Files\\dotnet\\;C:\\Program Files\\Go\\bin;C:\\Program Files\\Docker\\Docker\\resources\\bin;C:\\Users\\watts\\scoop\\apps\\composer\\current\\home\\vendor\\bin;C:\\Users\\watts\\scoop\\apps\\gcc\\current\\bin;C:\\Users\\watts\\scoop\\apps\\elixir\\current\\bin;C:\\Users\\watts\\.console-ninja\\.bin;C:\\Users\\watts\\.cargo\\bin;C:\\laragon\\bin\\php\\8.1.5;C:\\Users\\watts\\scoop\\apps\\yarn\\current\\global\\node_modules\\.bin;C:\\Users\\watts\\scoop\\apps\\yarn\\current\\bin;C:\\Users\\watts\\scoop\\apps\\nvm\\current\\nodejs\\nodejs;C:\\Users\\watts\\scoop\\shims;C:\\Users\\watts\\AppData\\Local\\Microsoft\\WindowsApps;C:\\Users\\watts\\AppData\\Local\\Programs\\Microsoft VS Code\\bin;C:\\Program Files\\Git\\usr\\bin;C:\\Users\\watts\\AppData\\Local\\GitHubDesktop\\bin;C:\\Users\\watts\\AppData\\Local\\Programs\\WinSCP;C:\\Users\\watts\\AppData\\Local\\sqlite3;C:\\Users\\watts\\AppData\\Local\\JetBrains\\Toolbox\\scripts;C:\\Users\\watts\\go\\bin;C:\\Program Files\\Erlang OTP\\bin;C:\\Users\\watts\\scoop\\apps\\elixir\\current\\bin;C:\\Users\\watts\\go\\bin;C:\\Users\\watts\\AppData\\Local\\CreateTiles;C:\\mingw64\\bin;C:\\laragon\\bin\\mysql\\mysql-5.7.33-winx64\\bin;C:\\Users\\watts\\AppData\\Local\\php_imagick-3.7.0-8.1-ts-vs16-x64;C:\\Users\\watts\\AppData\\Local\\Coursier\\data\\bin",
"PATHEXT": ".COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC",
"PROCESSOR_ARCHITECTURE": "AMD64",
"PROCESSOR_IDENTIFIER": "Intel64 Family 6 Model 158 Stepping 13, GenuineIntel",
"PROCESSOR_LEVEL": "6",
"PROCESSOR_REVISION": "9e0d",
"ProgramData": "C:\\ProgramData",
"ProgramFiles": "C:\\Program Files",
"ProgramFiles(x86)": "C:\\Program Files (x86)",
"ProgramW6432": "C:\\Program Files",
"PSModulePath": "C:\\Program Files\\WindowsPowerShell\\Modules;C:\\Windows\\system32\\WindowsPowerShell\\v1.0\\Modules",
"PUBLIC": "C:\\Users\\Public",
"SESSIONNAME": "Console",
"SystemDrive": "C:",
"SystemRoot": "C:\\Windows",
"TEMP": "C:\\Users\\watts\\AppData\\Local\\Temp",
"TMP": "C:\\Users\\watts\\AppData\\Local\\Temp",
"USERDOMAIN": "SYNYU",
"USERDOMAIN_ROAMINGPROFILE": "SYNYU",
"USERNAME": "watts",
"USERPROFILE": "C:\\Users\\watts",
"VBOX_MSI_INSTALL_PATH": "C:\\Program Files\\Oracle\\VirtualBox\\",
"VSCODE_CODE_CACHE_PATH": "C:\\Users\\watts\\AppData\\Roaming\\Code\\CachedData\\fabdb6a30b49f79a7aba0f2ad9df9b399473380f",
"VSCODE_CRASH_REPORTER_PROCESS_TYPE": "extensionHost",
"VSCODE_CWD": "C:\\Users\\watts\\AppData\\Local\\Programs\\Microsoft VS Code",
"VSCODE_ESM_ENTRYPOINT": "vs/workbench/api/node/extensionHostProcess",
"VSCODE_HANDLES_UNCAUGHT_ERRORS": "true",
"VSCODE_IPC_HOOK": "\\\\.\\pipe\\966466b4-1.96.2-main-sock",
"VSCODE_NLS_CONFIG": "{\"userLocale\":\"en-us\",\"osLocale\":\"en-ie\",\"resolvedLanguage\":\"en\",\"defaultMessagesFile\":\"C:\\\\Users\\\\watts\\\\AppData\\\\Local\\\\Programs\\\\Microsoft VS Code\\\\resources\\\\app\\\\out\\\\nls.messages.json\",\"locale\":\"en-us\",\"availableLanguages\":{}}",
"VSCODE_PID": "12172",
"windir": "C:\\Windows",
"XDEBUG_MODE": "debug",
"__PSLockDownPolicy": "0"
}
}
}
],
"timestamp": "2025-01-08T07:31:42.325Z",
"timestampMs": 1736321502325
},
{
"type": "spawnWithRobustTimeout",
"data": [
{
"isWin": true,
"codePage": 850
}
],
"timestamp": "2025-01-08T07:31:42.400Z",
"timestampMs": 1736321502400
},
{
"type": "spawnWithRobustTimeout",
"data": [
{
"isWin": false
}
],
"timestamp": "2025-01-08T07:31:42.401Z",
"timestampMs": 1736321502401
},
{
"type": "spawnWithRobustTimeout",
"data": [
{
"pid": 23244,
"timeout": 900000
}
],
"timestamp": "2025-01-08T07:31:42.426Z",
"timestampMs": 1736321502426
},
{
"type": "killPid",
"data": [
{
"pid": 16604
}
],
"timestamp": "2025-01-08T07:31:42.616Z",
"timestampMs": 1736321502616
},
{
"type": "killPid",
"data": [
{
"pid": 22292
}
],
"timestamp": "2025-01-08T07:31:57.089Z",
"timestampMs": 1736321517089
},
{
"type": "killPid",
"data": [
{
"pid": 25072
}
],
"timestamp": "2025-01-08T07:31:57.095Z",
"timestampMs": 1736321517095
},
{
"type": "killPid",
"data": [
{
"pid": 16604
}
],
"timestamp": "2025-01-08T07:31:57.096Z",
"timestampMs": 1736321517096
},
{
"type": "checkManager",
"data": [
{
"status": "finished"
}
],
"timestamp": "2025-01-08T07:31:57.117Z",
"timestampMs": 1736321517117
},
{
"type": "statusBar",
"data": [
{
"params": {
"opId": 16,
"result": "Canceled",
"type": "done"
}
}
],
"timestamp": "2025-01-08T07:31:57.117Z",
"timestampMs": 1736321517117
},
{
"type": "killPid",
"data": [
{
"pid": 23244
}
],
"timestamp": "2025-01-08T07:32:17.907Z",
"timestampMs": 1736321537907
},
{
"type": "killPid",
"data": [
{
"pid": 29636
}
],
"timestamp": "2025-01-08T07:32:17.916Z",
"timestampMs": 1736321537916
},
{
"type": "killPid",
"data": [
{
"pid": 27232
}
],
"timestamp": "2025-01-08T07:32:17.917Z",
"timestampMs": 1736321537917
},
{
"type": "killPid",
"data": [
{
"pid": 23244
}
],
"timestamp": "2025-01-08T07:32:17.917Z",
"timestampMs": 1736321537917
},
{
"type": "checkManager",
"data": [
{
"status": "finished"
}
],
"timestamp": "2025-01-08T07:32:17.917Z",
"timestampMs": 1736321537917
},
{
"type": "statusBar",
"data": [
{
"params": {
"opId": 17,
"result": "Success",
"type": "done"
}
}
],
"timestamp": "2025-01-08T07:32:17.917Z",
"timestampMs": 1736321537917
}
]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment