createBindContext function

Expression createBindContext(
  1. ServerParam param
)

Implementation

Expression createBindContext(ServerParam param) {
  return refer((BindContextImpl).name).newInstance([], {
    'data': refer('context').property('data'),
    'meta': refer('context').property('meta'),
    'reflect': refer('context').property('reflect'),
    'request': refer('context').property('request'),
    'response': refer('context').property('response'),
    'route': refer('context').property('route'),
    'nameOfParameter': literalString(param.name),
    'parameterType': refer(param.type.name),
  });
}