$config) { self::$artifact_configs[$artifact_name] = $config; Registry::_bindArtifactConfigFile($artifact_name, $registry_name, $file); } return $file; } /** * Get all loaded artifact configurations. * * @return array an associative array of artifact configurations */ public static function getAll(): array { return self::$artifact_configs; } /** * Get the configuration for a specific artifact by name. * * @param string $artifact_name the name of the artifact * @return null|array the configuration array for the specified artifact, or null if not found */ public static function get(string $artifact_name): ?array { return self::$artifact_configs[$artifact_name] ?? null; } }