createHttpRegistration static method
Future<String>
createHttpRegistration(
- SubjectGenContext<
Element> context, - SubjectCodeContext code,
- ClassBuilder builder,
- ClassElement clazz,
- MethodElement element,
- CachedAliasCounter counter,
Implementation
static Future<String> createHttpRegistration(
SubjectGenContext context,
SubjectCodeContext code,
ClassBuilder builder,
ClassElement clazz,
MethodElement element,
CachedAliasCounter counter) async {
var handler =
Handlers.generate(clazz, element, builder, counter, useEnclosingVarDef: true);
var appendedConditions = "";
var conditionSourceArray = getConditionsSourceArray(element, counter);
if (conditionSourceArray != null) {
appendedConditions = "if (await $conditionSourceArray.match(system))";
}
return "$appendedConditions httpServer.registerRoute($generatedRouteBaseStrRef(system, obj, $handler));";
}