ServerHeaderAnnotation.fromElement constructor

ServerHeaderAnnotation.fromElement(
  1. DartObject object,
  2. ElementAnnotation annotation
)

Implementation

factory ServerHeaderAnnotation.fromElement(
  DartObject object,
  // ignore: avoid_unused_constructor_parameters
  ElementAnnotation annotation,
) {
  final name = object.getField('name')?.toStringValue();
  final pipe = object.getField('pipe')?.toTypeValue();
  final all = object.getField('all')?.toBoolValue();

  return ServerHeaderAnnotation(
    name: name,
    pipe: ServerPipe.fromType(pipe),
    all: all ?? false,
  );
}