public static function _apply_api_provider(callable $value, array &$args, HandlerList $list) { $api = new Service(ApiProvider::resolve($value, 'api', $args['service'], $args['version']), $value); $args['api'] = $api; $args['serializer'] = Service::createSerializer($api, $args['endpoint']); $args['parser'] = Service::createParser($api); $args['error_parser'] = Service::createErrorParser($api->getProtocol()); $list->prependBuild(Middleware::requestBuilder($args['serializer']), 'builder'); }
public static function _apply_api_provider($value, array &$args) { $api = new Service($value, $args['service'], $args['version']); $args['api'] = $api; $args['error_parser'] = Service::createErrorParser($api->getProtocol()); $args['serializer'] = Service::createSerializer($api, $args['endpoint']); }