ServerExpectHeaders.fromDartObject constructor

ServerExpectHeaders.fromDartObject(
  1. DartObject object
)

Implementation

factory ServerExpectHeaders.fromDartObject(DartObject object) {
  final raw = object.getField('headers')?.toSetValue() ?? {};

  return ServerExpectHeaders(
    headers: raw
        .map(
          (e) =>
              e.toStringValue() ??
              (throw ArgumentError(
                'Expected a string in @ExpectHeaders headers, got: $e',
              )),
        )
        .toSet(),
  );
}