public static function getDefinition()
{
return self::$def ?: (self::$def = ['name' => Config::NAME | Config::REQUIRED, 'type' => Config::OUTPUT_TYPE | Config::REQUIRED, 'args' => Config::arrayOf(['name' => Config::NAME | Config::REQUIRED, 'type' => Config::INPUT_TYPE | Config::REQUIRED, 'description' => Config::STRING, 'defaultValue' => Config::ANY], Config::KEY_AS_NAME | Config::MAYBE_TYPE), 'resolve' => Config::CALLBACK, 'map' => Config::CALLBACK, 'description' => Config::STRING, 'deprecationReason' => Config::STRING, 'complexity' => Config::CALLBACK]);
}