diff --git a/packages/edge_runtime/lib/src/headers.dart b/packages/edge_runtime/lib/src/headers.dart index 6a6e80f..34d0809 100644 --- a/packages/edge_runtime/lib/src/headers.dart +++ b/packages/edge_runtime/lib/src/headers.dart @@ -15,6 +15,8 @@ class Headers { void append(String name, String value) => _delegate.append(name, value); void delete(String name) => _delegate.delete(name); String? get(String name) => _delegate.get(name); + void set(String name, String value) => _delegate.set(name, value); + List getSetCookie() => _delegate.getSetCookie(); operator []=(String name, String value) { _delegate.set(name, value); diff --git a/packages/edge_runtime/lib/src/interop/headers.dart b/packages/edge_runtime/lib/src/interop/headers.dart index a872730..79d5ac5 100644 --- a/packages/edge_runtime/lib/src/interop/headers.dart +++ b/packages/edge_runtime/lib/src/interop/headers.dart @@ -30,6 +30,10 @@ extension HeadersProps on Headers { js_utils.callMethod(this, 'set', [name, value]); } + List getSetCookie() { + return js_utils.callMethod(this, 'getSetCookie', []); + } + Iterable> get entries { final iterator = js_utils.callMethod(this, 'entries', []); return i.fromJSIterator(iterator).map((e) => e.cast());