31
31
* @example Basic usage
32
32
*
33
33
* ```ts
34
- * import { get, remove, set } from "jsr: @kitsonk/kv-toolbox/blob";
34
+ * import { get, remove, set } from "@kitsonk/kv-toolbox/blob";
35
35
*
36
36
* const kv = await Deno.openKv();
37
37
* const data = new TextEncoder().encode("hello deno!");
45
45
* @example Setting and getting `File`s
46
46
*
47
47
* ```ts
48
- * import { getAsBlob, remove, set } from "jsr: @kitsonk/kv-toolbox/blob";
48
+ * import { getAsBlob, remove, set } from "@kitsonk/kv-toolbox/blob";
49
49
*
50
50
* const kv = await Deno.openKv();
51
51
* // assume this is form data submitted as a `Request`
@@ -230,7 +230,7 @@ function toParts(blob: ArrayBufferLike): string[] {
230
230
* @example
231
231
*
232
232
* ```ts
233
- * import { remove } from "jsr: @kitsonk/kv-toolbox/blob";
233
+ * import { remove } from "@kitsonk/kv-toolbox/blob";
234
234
*
235
235
* const kv = await Deno.openKv();
236
236
* await remove(kv, ["hello"]);
@@ -261,11 +261,13 @@ export function remove(kv: Deno.Kv, key: Deno.KvKey): Promise<void> {
261
261
* @example
262
262
*
263
263
* ```ts
264
- * import { get } from "jsr:@kitsonk/kv-toolbox/blob";
264
+ * import { get } from "@kitsonk/kv-toolbox/blob";
265
+ * import { assert } from "@std/assert";
265
266
*
266
267
* const kv = await Deno.openKv();
267
- * const stream = await get(kv, ["hello"], { stream: true });
268
- * for await (const chunk of stream) {
268
+ * const maybeEntry = await get(kv, ["hello"], { stream: true });
269
+ * assert(maybeEntry.value);
270
+ * for await (const chunk of maybeEntry.value) {
269
271
* // do something with chunk
270
272
* }
271
273
* await kv.close();
@@ -294,7 +296,7 @@ export function get(
294
296
* @example
295
297
*
296
298
* ```ts
297
- * import { get } from "jsr: @kitsonk/kv-toolbox/blob";
299
+ * import { get } from "@kitsonk/kv-toolbox/blob";
298
300
*
299
301
* const kv = await Deno.openKv();
300
302
* const blob = await get(kv, ["hello"], { blob: true });
@@ -325,7 +327,7 @@ export function get(
325
327
* @example
326
328
*
327
329
* ```ts
328
- * import { get } from "jsr: @kitsonk/kv-toolbox/blob";
330
+ * import { get } from "@kitsonk/kv-toolbox/blob";
329
331
*
330
332
* const kv = await Deno.openKv();
331
333
* const ab = await get(kv, ["hello"]);
@@ -381,7 +383,7 @@ export async function get(
381
383
* @example Getting a value
382
384
*
383
385
* ```ts
384
- * import { getAsBlob } from "jsr: @kitsonk/kv-toolbox/blob";
386
+ * import { getAsBlob } from "@kitsonk/kv-toolbox/blob";
385
387
*
386
388
* const kv = await Deno.openKv();
387
389
* const blob = await getAsBlob(kv, ["hello"]);
@@ -407,7 +409,7 @@ export async function getAsBlob(
407
409
* @example Getting a value
408
410
*
409
411
* ```ts
410
- * import { getAsJSON } from "jsr: @kitsonk/kv-toolbox/blob";
412
+ * import { getAsJSON } from "@kitsonk/kv-toolbox/blob";
411
413
*
412
414
* const kv = await Deno.openKv();
413
415
* const json = JSON.stringify(await getAsJSON(kv, ["hello"]));
@@ -429,7 +431,7 @@ export function getAsJSON(
429
431
* @example Getting meta data
430
432
*
431
433
* ```ts
432
- * import { getMeta } from "jsr: @kitsonk/kv-toolbox/blob";
434
+ * import { getMeta } from "@kitsonk/kv-toolbox/blob";
433
435
*
434
436
* const kv = await Deno.openKv();
435
437
* const maybeMeta = await getMeta(kv, ["hello"]));
@@ -551,7 +553,7 @@ export async function getAsResponse(
551
553
* @example Getting a value
552
554
*
553
555
* ```ts
554
- * import { getAsStream } from "jsr: @kitsonk/kv-toolbox/blob";
556
+ * import { getAsStream } from "@kitsonk/kv-toolbox/blob";
555
557
*
556
558
* const kv = await Deno.openKv();
557
559
* const stream = await getAsStream(kv, ["hello"]);
@@ -584,7 +586,7 @@ export function getAsStream(
584
586
* @example Setting a `Uint8Array`
585
587
*
586
588
* ```ts
587
- * import { set } from "jsr: @kitsonk/kv-toolbox/blob";
589
+ * import { set } from "@kitsonk/kv-toolbox/blob";
588
590
*
589
591
* const kv = await Deno.openKv();
590
592
* const blob = new TextEncoder().encode("hello deno!");
@@ -595,7 +597,7 @@ export function getAsStream(
595
597
* @example Setting a `Blob`
596
598
*
597
599
* ```ts
598
- * import { set } from "jsr: @kitsonk/kv-toolbox/blob";
600
+ * import { set } from "@kitsonk/kv-toolbox/blob";
599
601
*
600
602
* const kv = await Deno.openKv();
601
603
* const blob = new Blob(
@@ -636,12 +638,14 @@ export async function set(
636
638
* @example Storing and retrieving a blob string
637
639
*
638
640
* ```ts
639
- * import { getAsBlob, set, toBlob } from "jsr:@kitsonk/kv-toolbox/blob";
641
+ * import { getAsBlob, set, toBlob } from "@kitsonk/kv-toolbox/blob";
642
+ * import { assert } from "@std/assert";
640
643
*
641
644
* const kv = await Deno.openKv();
642
645
* const blob = toBlob("some big string");
643
646
* await set(kv, ["hello"], blob);
644
647
* const value = await getAsBlob(kv, ["hello"]);
648
+ * assert(value);
645
649
* const str = await value.text();
646
650
* await kv.close();
647
651
* ```
@@ -726,7 +730,7 @@ export async function toJSON(
726
730
*
727
731
* const file = toValue({
728
732
* meta: {
729
- * type : "file",
733
+ * kind : "file",
730
734
* lastModified: 1711349710546,
731
735
* name: "test.bin",
732
736
* type: "application/octet-stream",
@@ -746,7 +750,7 @@ export function toValue(json: BlobFileJSON): File;
746
750
*
747
751
* const blob = toValue({
748
752
* meta: {
749
- * type : "blob",
753
+ * kind : "blob",
750
754
* type: "application/octet-stream",
751
755
* },
752
756
* parts: ["AQID"],
@@ -763,7 +767,10 @@ export function toValue(json: BlobBlobJSON): Blob;
763
767
* ```ts
764
768
* import { toValue } from "jsr:/@kitsonk/kv-toolbox/blob";
765
769
*
766
- * const u8 = toValue({ parts: ["AQID"] });
770
+ * const u8 = toValue({
771
+ * meta: { kind: "buffer" },
772
+ * parts: ["AQID"],
773
+ * });
767
774
* ```
768
775
*/
769
776
export function toValue ( json : BlobBufferJSON ) : Uint8Array ;
@@ -776,7 +783,10 @@ export function toValue(json: BlobBufferJSON): Uint8Array;
776
783
* ```ts
777
784
* import { toValue } from "jsr:/@kitsonk/kv-toolbox/blob";
778
785
*
779
- * const u8 = toValue({ parts: ["AQID"] });
786
+ * const u8 = toValue({
787
+ * meta: { kind: "buffer" },
788
+ * parts: ["AQID"],
789
+ * });
780
790
* ```
781
791
*/
782
792
export function toValue ( json : BlobJSON ) : Uint8Array | Blob | File ;
0 commit comments