Skip to content

Commit

Permalink
fix(cloudflare_workers): KV now returns nullable values
Browse files Browse the repository at this point in the history
  • Loading branch information
Ehesp committed Feb 8, 2023
1 parent d96e2ef commit f1dba99
Showing 1 changed file with 7 additions and 7 deletions.
14 changes: 7 additions & 7 deletions packages/cloudflare_workers/lib/public/kv_namespace.dart
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,10 @@ class KVNamespace {

KVNamespace._(this._delegate);

Future<String> get(String name, [KVNamespaceGetOptions? options]) =>
Future<String?> get(String name, [KVNamespaceGetOptions? options]) =>
_delegate.get(name, options?.delegate('text'));

Future<KVNamespaceGetWithMetadataResult<String>> getWithMetadata(
Future<KVNamespaceGetWithMetadataResult<String?>> getWithMetadata(
String name, [
KVNamespaceGetOptions? options,
]) async {
Expand All @@ -30,7 +30,7 @@ class KVNamespace {
return dartify(json) as Map<K, V>;
}

Future<KVNamespaceGetWithMetadataResult<Map<K, V>>> getJsonWithMetadata<K, V>(
Future<KVNamespaceGetWithMetadataResult<Map<K, V>?>> getJsonWithMetadata<K, V>(
String name, [
KVNamespaceGetOptions? options,
]) async {
Expand All @@ -40,11 +40,11 @@ class KVNamespace {
);
}

Future<ByteBuffer> getBuffer(String name, [KVNamespaceGetOptions? options]) =>
Future<ByteBuffer?> getBuffer(String name, [KVNamespaceGetOptions? options]) =>
_delegate.get(
name, (options ?? KVNamespaceGetOptions()).delegate('arrayBuffer'));

Future<KVNamespaceGetWithMetadataResult<ByteBuffer>> getBufferWithMetadata(
Future<KVNamespaceGetWithMetadataResult<ByteBuffer?>> getBufferWithMetadata(
String name, [
KVNamespaceGetOptions? options,
]) async {
Expand All @@ -54,14 +54,14 @@ class KVNamespace {
);
}

Future<ReadableStream> getStream(String name,
Future<ReadableStream?> getStream(String name,
[KVNamespaceGetOptions? options]) async {
final stream = await _delegate.get(
name, (options ?? KVNamespaceGetOptions()).delegate('stream'));
return readableStreamFromJsObject(stream);
}

Future<KVNamespaceGetWithMetadataResult<ReadableStream>>
Future<KVNamespaceGetWithMetadataResult<ReadableStream?>>
getStreamWithMetadata(
String name, [
KVNamespaceGetOptions? options,
Expand Down

0 comments on commit f1dba99

Please sign in to comment.