settings); return hash('sha256', (string) wp_json_encode([$destination->type, $destination->connectionId, $settings])); } /** @param array $value * @return array */ private static function ordered(array $value): array { if (!array_is_list($value)) ksort($value); foreach ($value as &$entry) { if (is_array($entry)) $entry = self::ordered($entry); } return $value; } }