ServerAllowHeaders.fromDartObject constructor

ServerAllowHeaders.fromDartObject(
  1. DartObject object
)

Implementation

factory ServerAllowHeaders.fromDartObject(DartObject object) {
  final raw = object.getField('headers')?.toSetValue() ?? {};
  final inherit = object.getField('inherit')?.toBoolValue() ?? true;

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