{
  "name": "client-deno-kv",
  "specifier": "@probitas/client-deno-kv",
  "version": "0.5.0",
  "moduleDoc": "Deno KV client for [Probitas](https://github.com/probitas-test/probitas) scenario testing framework.\n\nThis package provides a Deno KV client designed for integration testing of applications using Deno KV storage.\n\n## Features\n\n- **Key-Value Operations**: get, set, delete with structured keys\n- **Listing**: Iterate over keys by prefix, start, end\n- **Atomic Transactions**: Atomic operations with version checking\n- **Type Safety**: Generic type parameters for stored values\n- **Resource Management**: Implements `AsyncDisposable` for proper cleanup\n\n## Installation\n\n```bash\ndeno add jsr:@probitas/client-deno-kv\n```\n\n## Quick Start\n\n```ts\nimport { createDenoKvClient } from \"@probitas/client-deno-kv\";\n\nconst kv = await createDenoKvClient();\n\n// Set a value\nconst setResult = await kv.set([\"users\", \"1\"], { name: \"Alice\", age: 30 });\nconsole.log(\"Versionstamp:\", setResult.versionstamp);\n\n// Get a value with type\nconst getResult = await kv.get<{ name: string; age: number }>([\"users\", \"1\"]);\nconsole.log(\"User:\", getResult.value);\n\n// List entries by prefix\nconst listResult = await kv.list<{ name: string }>({ prefix: [\"users\"] });\nconsole.log(\"Entries:\", listResult.entries);\n\nawait kv.close();\n```\n\n## Atomic Operations\n\n```ts\nimport { createDenoKvClient } from \"@probitas/client-deno-kv\";\n\nconst kv = await createDenoKvClient();\n\n// Atomic transaction with version check\nconst atomic = kv.atomic();\natomic.check({ key: [\"counter\"], versionstamp: null }); // Only if key doesn't exist\natomic.set([\"counter\"], 1n);\nawait atomic.commit();\n\n// Atomic increment\nconst current = await kv.get<bigint>([\"counter\"]);\nconst atomic2 = kv.atomic();\natomic2.check({ key: [\"counter\"], versionstamp: current.versionstamp });\natomic2.set([\"counter\"], (current.value ?? 0n) + 1n);\nawait atomic2.commit();\n\nawait kv.close();\n```\n\n## Using with `using` Statement\n\n```ts\nimport { createDenoKvClient } from \"@probitas/client-deno-kv\";\n\nawait using kv = await createDenoKvClient();\n\nawait kv.set([\"test\"], \"value\");\nconst result = await kv.get([\"test\"]);\nconsole.log(result.value);\n// Client automatically closed when block exits\n```\n\n## Related Packages\n\n| Package | Description |\n|---------|-------------|\n| [`@probitas/client`](https://jsr.io/@probitas/client) | Core utilities and types |\n| [`@probitas/client-redis`](https://jsr.io/@probitas/client-redis) | Redis client |\n\n## Links\n\n- [GitHub Repository](https://github.com/probitas-test/probitas-client)\n- [Probitas Framework](https://github.com/probitas-test/probitas)\n- [Deno KV](https://deno.land/manual/runtime/kv)\n",
  "exports": [
    {
      "name": "DenoKvOptions",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/types.ts",
        "line": 8,
        "col": 0,
        "byteIndex": 178
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Options for Deno KV operations.\n\nExtends CommonOptions with error handling behavior configuration."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "CommonOptions",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "CommonOptions"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "throwOnError",
            "jsDoc": {
              "doc": "Whether to throw errors instead of returning them in the result.\n\n- `false` (default): Errors are returned in the result's `error` property\n- `true`: Errors are thrown as exceptions\n\nThis applies to both KV errors (quota exceeded, etc.) and connection errors.\nNote: Atomic check failures are NOT errors and will never be thrown.\n",
              "tags": [
                {
                  "kind": "unsupported",
                  "value": "@default false"
                }
              ]
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/types.ts",
              "line": 20,
              "col": 2,
              "byteIndex": 634
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "boolean",
              "kind": "keyword",
              "keyword": "boolean"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "DenoKvClientConfig",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/types.ts",
        "line": 26,
        "col": 0,
        "byteIndex": 713
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Configuration for DenoKvClient."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "DenoKvOptions",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "DenoKvOptions"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "path",
            "jsDoc": {
              "doc": "Path to the KV database file.\nIf not specified, uses in-memory storage or Deno Deploy's KV."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/types.ts",
              "line": 31,
              "col": 2,
              "byteIndex": 889
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "DenoKvGetOptions",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/types.ts",
        "line": 37,
        "col": 0,
        "byteIndex": 955
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Options for get operations."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "DenoKvOptions",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "DenoKvOptions"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "DenoKvSetOptions",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/types.ts",
        "line": 42,
        "col": 0,
        "byteIndex": 1054
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Options for set operations."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "DenoKvOptions",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "DenoKvOptions"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "expireIn",
            "jsDoc": {
              "doc": "Time-to-live in milliseconds.\nThe entry will automatically expire after this duration."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/types.ts",
              "line": 47,
              "col": 2,
              "byteIndex": 1223
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "DenoKvDeleteOptions",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/types.ts",
        "line": 53,
        "col": 0,
        "byteIndex": 1296
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Options for delete operations."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "DenoKvOptions",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "DenoKvOptions"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "DenoKvListOptions",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/types.ts",
        "line": 58,
        "col": 0,
        "byteIndex": 1399
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Options for list operations."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "DenoKvOptions",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "DenoKvOptions"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "limit",
            "jsDoc": {
              "doc": "Maximum number of entries to return."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/types.ts",
              "line": 62,
              "col": 2,
              "byteIndex": 1514
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "typeParams": []
          },
          {
            "name": "cursor",
            "jsDoc": {
              "doc": "Cursor for pagination."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/types.ts",
              "line": 67,
              "col": 2,
              "byteIndex": 1582
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          },
          {
            "name": "reverse",
            "jsDoc": {
              "doc": "Whether to iterate in reverse order."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/types.ts",
              "line": 72,
              "col": 2,
              "byteIndex": 1665
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "boolean",
              "kind": "keyword",
              "keyword": "boolean"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "DenoKvAtomicOptions",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/types.ts",
        "line": 78,
        "col": 0,
        "byteIndex": 1738
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Options for atomic operations."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "DenoKvOptions",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "DenoKvOptions"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "DenoKvError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/errors.ts",
        "line": 11,
        "col": 0,
        "byteIndex": 325
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Base error class for Deno KV operations.\n\nUse the `kind` property to distinguish between error types:\n- `\"kv\"`: General KV operation error\n- `\"quota\"`: Quota limit exceeded\n- `\"connection\"`: Network/connection failure"
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "message",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "assign",
                "left": {
                  "kind": "identifier",
                  "name": "kind",
                  "optional": false,
                  "tsType": {
                    "repr": "string",
                    "kind": "keyword",
                    "keyword": "string"
                  }
                },
                "right": "kv",
                "tsType": null
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "ErrorOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "ErrorOptions"
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/errors.ts",
              "line": 14,
              "col": 2,
              "byteIndex": 425
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "isOverride": true,
            "name": "name",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/errors.ts",
              "line": 12,
              "col": 2,
              "byteIndex": 374
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": "ClientError",
        "implements": [],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "DenoKvConnectionError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/errors.ts",
        "line": 27,
        "col": 0,
        "byteIndex": 757
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Error thrown when a connection to Deno KV fails.\n\nThis typically occurs when:\n- Network errors prevent reaching Deno Deploy KV\n- Authentication/authorization fails\n- Service is unavailable"
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "message",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "ErrorOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "ErrorOptions"
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/errors.ts",
              "line": 31,
              "col": 2,
              "byteIndex": 919
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "isOverride": true,
            "name": "name",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/errors.ts",
              "line": 28,
              "col": 2,
              "byteIndex": 816
            }
          },
          {
            "tsType": {
              "repr": "connection",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "connection"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "isOverride": true,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/errors.ts",
              "line": 29,
              "col": 2,
              "byteIndex": 868
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": "DenoKvError",
        "implements": [],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "DenoKvFailureError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/errors.ts",
        "line": 40,
        "col": 0,
        "byteIndex": 1174
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Error types that indicate the operation was not processed.\nThese are errors that occur before the operation reaches the Deno KV server."
      },
      "kind": "typeAlias",
      "typeAliasDef": {
        "tsType": {
          "repr": "",
          "kind": "union",
          "union": [
            {
              "repr": "DenoKvConnectionError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "DenoKvConnectionError"
              }
            },
            {
              "repr": "AbortError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "AbortError"
              }
            },
            {
              "repr": "TimeoutError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "TimeoutError"
              }
            }
          ]
        },
        "typeParams": []
      }
    },
    {
      "name": "DenoKvGetResultSuccess",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
        "line": 55,
        "col": 0,
        "byteIndex": 1345
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Successful get operation result."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "DenoKvGetResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": [
                {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                }
              ],
              "typeName": "DenoKvGetResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 57,
              "col": 2,
              "byteIndex": 1431
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 58,
              "col": 2,
              "byteIndex": 1459
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 59,
              "col": 2,
              "byteIndex": 1480
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          },
          {
            "name": "key",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 60,
              "col": 2,
              "byteIndex": 1504
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "Deno.KvKey",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "Deno.KvKey"
              }
            },
            "typeParams": []
          },
          {
            "name": "value",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 61,
              "col": 2,
              "byteIndex": 1532
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "",
              "kind": "union",
              "union": [
                {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                },
                {
                  "repr": "null",
                  "kind": "keyword",
                  "keyword": "null"
                }
              ]
            },
            "typeParams": []
          },
          {
            "name": "versionstamp",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 62,
              "col": 2,
              "byteIndex": 1560
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "",
              "kind": "union",
              "union": [
                {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                },
                {
                  "repr": "null",
                  "kind": "keyword",
                  "keyword": "null"
                }
              ]
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": [
          {
            "name": "T",
            "default": {
              "repr": "any",
              "kind": "keyword",
              "keyword": "any"
            }
          }
        ]
      }
    },
    {
      "name": "DenoKvGetResultError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
        "line": 69,
        "col": 0,
        "byteIndex": 1707
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Get operation result with KV error (quota exceeded, etc.)."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "DenoKvGetResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": [
                {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                }
              ],
              "typeName": "DenoKvGetResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 70,
              "col": 2,
              "byteIndex": 1789
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 71,
              "col": 2,
              "byteIndex": 1817
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 72,
              "col": 2,
              "byteIndex": 1839
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "DenoKvError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "DenoKvError"
              }
            },
            "typeParams": []
          },
          {
            "name": "key",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 73,
              "col": 2,
              "byteIndex": 1870
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "Deno.KvKey",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "Deno.KvKey"
              }
            },
            "typeParams": []
          },
          {
            "name": "value",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 74,
              "col": 2,
              "byteIndex": 1898
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          },
          {
            "name": "versionstamp",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 75,
              "col": 2,
              "byteIndex": 1922
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": [
          {
            "name": "T",
            "default": {
              "repr": "any",
              "kind": "keyword",
              "keyword": "any"
            }
          }
        ]
      }
    },
    {
      "name": "DenoKvGetResultFailure",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
        "line": 82,
        "col": 0,
        "byteIndex": 2047
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Get operation result with connection failure."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "DenoKvGetResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": [
                {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                }
              ],
              "typeName": "DenoKvGetResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 84,
              "col": 2,
              "byteIndex": 2133
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 85,
              "col": 2,
              "byteIndex": 2162
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 86,
              "col": 2,
              "byteIndex": 2184
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "DenoKvFailureError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "DenoKvFailureError"
              }
            },
            "typeParams": []
          },
          {
            "name": "key",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 87,
              "col": 2,
              "byteIndex": 2222
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          },
          {
            "name": "value",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 88,
              "col": 2,
              "byteIndex": 2244
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          },
          {
            "name": "versionstamp",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 89,
              "col": 2,
              "byteIndex": 2268
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": [
          {
            "name": "T",
            "default": {
              "repr": "any",
              "kind": "keyword",
              "keyword": "any"
            }
          }
        ]
      }
    },
    {
      "name": "DenoKvGetResult",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
        "line": 101,
        "col": 0,
        "byteIndex": 2613
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Result of a get operation.\n\nUse `ok` to check for success, then narrow the type:\n- `ok === true`: Success - value may be present\n- `ok === false && processed === true`: KV error (quota, etc.)\n- `ok === false && processed === false`: Connection failure"
      },
      "kind": "typeAlias",
      "typeAliasDef": {
        "tsType": {
          "repr": "",
          "kind": "union",
          "union": [
            {
              "repr": "DenoKvGetResultSuccess",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "T",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "T"
                    }
                  }
                ],
                "typeName": "DenoKvGetResultSuccess"
              }
            },
            {
              "repr": "DenoKvGetResultError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "T",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "T"
                    }
                  }
                ],
                "typeName": "DenoKvGetResultError"
              }
            },
            {
              "repr": "DenoKvGetResultFailure",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "T",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "T"
                    }
                  }
                ],
                "typeName": "DenoKvGetResultFailure"
              }
            }
          ]
        },
        "typeParams": [
          {
            "name": "T",
            "default": {
              "repr": "any",
              "kind": "keyword",
              "keyword": "any"
            }
          }
        ]
      }
    },
    {
      "name": "DenoKvGetResultSuccessImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
        "line": 111,
        "col": 0,
        "byteIndex": 2851
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for DenoKvGetResultSuccess.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "params",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "typeLiteral",
                  "typeLiteral": {
                    "constructors": [],
                    "methods": [],
                    "properties": [
                      {
                        "name": "key",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
                          "line": 123,
                          "col": 4,
                          "byteIndex": 3231
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "Deno.KvKey",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "Deno.KvKey"
                          }
                        },
                        "typeParams": []
                      },
                      {
                        "name": "value",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
                          "line": 124,
                          "col": 4,
                          "byteIndex": 3252
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "",
                          "kind": "union",
                          "union": [
                            {
                              "repr": "T",
                              "kind": "typeRef",
                              "typeRef": {
                                "typeParams": null,
                                "typeName": "T"
                              }
                            },
                            {
                              "repr": "null",
                              "kind": "keyword",
                              "keyword": "null"
                            }
                          ]
                        },
                        "typeParams": []
                      },
                      {
                        "name": "versionstamp",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
                          "line": 125,
                          "col": 4,
                          "byteIndex": 3273
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "",
                          "kind": "union",
                          "union": [
                            {
                              "repr": "string",
                              "kind": "keyword",
                              "keyword": "string"
                            },
                            {
                              "repr": "null",
                              "kind": "keyword",
                              "keyword": "null"
                            }
                          ]
                        },
                        "typeParams": []
                      },
                      {
                        "name": "duration",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
                          "line": 126,
                          "col": 4,
                          "byteIndex": 3306
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        },
                        "typeParams": []
                      }
                    ],
                    "callSignatures": [],
                    "indexSignatures": []
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 122,
              "col": 2,
              "byteIndex": 3205
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "deno-kv:get",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "deno-kv:get"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 113,
              "col": 2,
              "byteIndex": 2943
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 114,
              "col": 2,
              "byteIndex": 2985
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 115,
              "col": 2,
              "byteIndex": 3023
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 116,
              "col": 2,
              "byteIndex": 3054
            }
          },
          {
            "tsType": {
              "repr": "Deno.KvKey",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "Deno.KvKey"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "key",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 117,
              "col": 2,
              "byteIndex": 3079
            }
          },
          {
            "tsType": {
              "repr": "",
              "kind": "union",
              "union": [
                {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                },
                {
                  "repr": "null",
                  "kind": "keyword",
                  "keyword": "null"
                }
              ]
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "value",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 118,
              "col": 2,
              "byteIndex": 3107
            }
          },
          {
            "tsType": {
              "repr": "",
              "kind": "union",
              "union": [
                {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                },
                {
                  "repr": "null",
                  "kind": "keyword",
                  "keyword": "null"
                }
              ]
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "versionstamp",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 119,
              "col": 2,
              "byteIndex": 3135
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 120,
              "col": 2,
              "byteIndex": 3175
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "DenoKvGetResultSuccess",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": [
                {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                }
              ],
              "typeName": "DenoKvGetResultSuccess"
            }
          }
        ],
        "typeParams": [
          {
            "name": "T",
            "default": {
              "repr": "any",
              "kind": "keyword",
              "keyword": "any"
            }
          }
        ],
        "superTypeParams": []
      }
    },
    {
      "name": "DenoKvGetResultErrorImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
        "line": 140,
        "col": 0,
        "byteIndex": 3585
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for DenoKvGetResultError.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "params",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "typeLiteral",
                  "typeLiteral": {
                    "constructors": [],
                    "methods": [],
                    "properties": [
                      {
                        "name": "key",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
                          "line": 152,
                          "col": 4,
                          "byteIndex": 3957
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "Deno.KvKey",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "Deno.KvKey"
                          }
                        },
                        "typeParams": []
                      },
                      {
                        "name": "error",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
                          "line": 153,
                          "col": 4,
                          "byteIndex": 3978
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "DenoKvError",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "DenoKvError"
                          }
                        },
                        "typeParams": []
                      },
                      {
                        "name": "duration",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
                          "line": 154,
                          "col": 4,
                          "byteIndex": 4002
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        },
                        "typeParams": []
                      }
                    ],
                    "callSignatures": [],
                    "indexSignatures": []
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 151,
              "col": 2,
              "byteIndex": 3931
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "deno-kv:get",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "deno-kv:get"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 142,
              "col": 2,
              "byteIndex": 3673
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 143,
              "col": 2,
              "byteIndex": 3715
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 144,
              "col": 2,
              "byteIndex": 3753
            }
          },
          {
            "tsType": {
              "repr": "DenoKvError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "DenoKvError"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 145,
              "col": 2,
              "byteIndex": 3785
            }
          },
          {
            "tsType": {
              "repr": "Deno.KvKey",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "Deno.KvKey"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "key",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 146,
              "col": 2,
              "byteIndex": 3816
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "value",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 147,
              "col": 2,
              "byteIndex": 3844
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "versionstamp",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 148,
              "col": 2,
              "byteIndex": 3869
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 149,
              "col": 2,
              "byteIndex": 3901
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "DenoKvGetResultError",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": [
                {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                }
              ],
              "typeName": "DenoKvGetResultError"
            }
          }
        ],
        "typeParams": [
          {
            "name": "T",
            "default": {
              "repr": "any",
              "kind": "keyword",
              "keyword": "any"
            }
          }
        ],
        "superTypeParams": []
      }
    },
    {
      "name": "DenoKvGetResultFailureImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
        "line": 167,
        "col": 0,
        "byteIndex": 4238
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for DenoKvGetResultFailure.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "params",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "typeLiteral",
                  "typeLiteral": {
                    "constructors": [],
                    "methods": [],
                    "properties": [
                      {
                        "name": "error",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
                          "line": 179,
                          "col": 4,
                          "byteIndex": 4617
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "DenoKvFailureError",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "DenoKvFailureError"
                          }
                        },
                        "typeParams": []
                      },
                      {
                        "name": "duration",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
                          "line": 180,
                          "col": 4,
                          "byteIndex": 4648
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        },
                        "typeParams": []
                      }
                    ],
                    "callSignatures": [],
                    "indexSignatures": []
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 178,
              "col": 2,
              "byteIndex": 4591
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "deno-kv:get",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "deno-kv:get"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 169,
              "col": 2,
              "byteIndex": 4330
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 170,
              "col": 2,
              "byteIndex": 4372
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 171,
              "col": 2,
              "byteIndex": 4411
            }
          },
          {
            "tsType": {
              "repr": "DenoKvFailureError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "DenoKvFailureError"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 172,
              "col": 2,
              "byteIndex": 4443
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "key",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 173,
              "col": 2,
              "byteIndex": 4481
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "value",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 174,
              "col": 2,
              "byteIndex": 4504
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "versionstamp",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 175,
              "col": 2,
              "byteIndex": 4529
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 176,
              "col": 2,
              "byteIndex": 4561
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "DenoKvGetResultFailure",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": [
                {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                }
              ],
              "typeName": "DenoKvGetResultFailure"
            }
          }
        ],
        "typeParams": [
          {
            "name": "T",
            "default": {
              "repr": "any",
              "kind": "keyword",
              "keyword": "any"
            }
          }
        ],
        "superTypeParams": []
      }
    },
    {
      "name": "DenoKvSetResultSuccess",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
        "line": 226,
        "col": 0,
        "byteIndex": 5635
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Successful set operation result."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "DenoKvSetResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "DenoKvSetResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 227,
              "col": 2,
              "byteIndex": 5707
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 228,
              "col": 2,
              "byteIndex": 5735
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 229,
              "col": 2,
              "byteIndex": 5756
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          },
          {
            "name": "versionstamp",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 230,
              "col": 2,
              "byteIndex": 5780
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "DenoKvSetResultError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
        "line": 236,
        "col": 0,
        "byteIndex": 5884
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Set operation result with KV error (quota exceeded, etc.)."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "DenoKvSetResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "DenoKvSetResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 237,
              "col": 2,
              "byteIndex": 5954
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 238,
              "col": 2,
              "byteIndex": 5982
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 239,
              "col": 2,
              "byteIndex": 6004
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "DenoKvError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "DenoKvError"
              }
            },
            "typeParams": []
          },
          {
            "name": "versionstamp",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 240,
              "col": 2,
              "byteIndex": 6035
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "DenoKvSetResultFailure",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
        "line": 246,
        "col": 0,
        "byteIndex": 6124
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Set operation result with connection failure."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "DenoKvSetResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "DenoKvSetResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 247,
              "col": 2,
              "byteIndex": 6196
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 248,
              "col": 2,
              "byteIndex": 6225
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 249,
              "col": 2,
              "byteIndex": 6247
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "DenoKvFailureError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "DenoKvFailureError"
              }
            },
            "typeParams": []
          },
          {
            "name": "versionstamp",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 250,
              "col": 2,
              "byteIndex": 6285
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "DenoKvSetResult",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
        "line": 256,
        "col": 0,
        "byteIndex": 6355
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Result of a set operation."
      },
      "kind": "typeAlias",
      "typeAliasDef": {
        "tsType": {
          "repr": "",
          "kind": "union",
          "union": [
            {
              "repr": "DenoKvSetResultSuccess",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "DenoKvSetResultSuccess"
              }
            },
            {
              "repr": "DenoKvSetResultError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "DenoKvSetResultError"
              }
            },
            {
              "repr": "DenoKvSetResultFailure",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "DenoKvSetResultFailure"
              }
            }
          ]
        },
        "typeParams": []
      }
    },
    {
      "name": "DenoKvSetResultSuccessImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
        "line": 265,
        "col": 0,
        "byteIndex": 6539
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for DenoKvSetResultSuccess.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "params",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "typeLiteral",
                  "typeLiteral": {
                    "constructors": [],
                    "methods": [],
                    "properties": [
                      {
                        "name": "versionstamp",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
                          "line": 274,
                          "col": 4,
                          "byteIndex": 6842
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "string",
                          "kind": "keyword",
                          "keyword": "string"
                        },
                        "typeParams": []
                      },
                      {
                        "name": "duration",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
                          "line": 275,
                          "col": 4,
                          "byteIndex": 6868
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        },
                        "typeParams": []
                      }
                    ],
                    "callSignatures": [],
                    "indexSignatures": []
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 273,
              "col": 2,
              "byteIndex": 6816
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "deno-kv:set",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "deno-kv:set"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 266,
              "col": 2,
              "byteIndex": 6617
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 267,
              "col": 2,
              "byteIndex": 6659
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 268,
              "col": 2,
              "byteIndex": 6697
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 269,
              "col": 2,
              "byteIndex": 6728
            }
          },
          {
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "versionstamp",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 270,
              "col": 2,
              "byteIndex": 6753
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 271,
              "col": 2,
              "byteIndex": 6786
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "DenoKvSetResultSuccess",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "DenoKvSetResultSuccess"
            }
          }
        ],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "DenoKvSetResultErrorImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
        "line": 286,
        "col": 0,
        "byteIndex": 7053
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for DenoKvSetResultError.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "params",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "typeLiteral",
                  "typeLiteral": {
                    "constructors": [],
                    "methods": [],
                    "properties": [
                      {
                        "name": "error",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
                          "line": 295,
                          "col": 4,
                          "byteIndex": 7358
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "DenoKvError",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "DenoKvError"
                          }
                        },
                        "typeParams": []
                      },
                      {
                        "name": "duration",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
                          "line": 296,
                          "col": 4,
                          "byteIndex": 7382
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        },
                        "typeParams": []
                      }
                    ],
                    "callSignatures": [],
                    "indexSignatures": []
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 294,
              "col": 2,
              "byteIndex": 7332
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "deno-kv:set",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "deno-kv:set"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 287,
              "col": 2,
              "byteIndex": 7127
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 288,
              "col": 2,
              "byteIndex": 7169
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 289,
              "col": 2,
              "byteIndex": 7207
            }
          },
          {
            "tsType": {
              "repr": "DenoKvError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "DenoKvError"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 290,
              "col": 2,
              "byteIndex": 7239
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "versionstamp",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 291,
              "col": 2,
              "byteIndex": 7270
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 292,
              "col": 2,
              "byteIndex": 7302
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "DenoKvSetResultError",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "DenoKvSetResultError"
            }
          }
        ],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "DenoKvSetResultFailureImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
        "line": 307,
        "col": 0,
        "byteIndex": 7555
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for DenoKvSetResultFailure.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "params",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "typeLiteral",
                  "typeLiteral": {
                    "constructors": [],
                    "methods": [],
                    "properties": [
                      {
                        "name": "error",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
                          "line": 316,
                          "col": 4,
                          "byteIndex": 7872
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "DenoKvFailureError",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "DenoKvFailureError"
                          }
                        },
                        "typeParams": []
                      },
                      {
                        "name": "duration",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
                          "line": 317,
                          "col": 4,
                          "byteIndex": 7903
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        },
                        "typeParams": []
                      }
                    ],
                    "callSignatures": [],
                    "indexSignatures": []
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 315,
              "col": 2,
              "byteIndex": 7846
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "deno-kv:set",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "deno-kv:set"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 308,
              "col": 2,
              "byteIndex": 7633
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 309,
              "col": 2,
              "byteIndex": 7675
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 310,
              "col": 2,
              "byteIndex": 7714
            }
          },
          {
            "tsType": {
              "repr": "DenoKvFailureError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "DenoKvFailureError"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 311,
              "col": 2,
              "byteIndex": 7746
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "versionstamp",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 312,
              "col": 2,
              "byteIndex": 7784
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 313,
              "col": 2,
              "byteIndex": 7816
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "DenoKvSetResultFailure",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "DenoKvSetResultFailure"
            }
          }
        ],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "DenoKvDeleteResultSuccess",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
        "line": 358,
        "col": 0,
        "byteIndex": 8788
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Successful delete operation result."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "DenoKvDeleteResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "DenoKvDeleteResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 359,
              "col": 2,
              "byteIndex": 8866
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 360,
              "col": 2,
              "byteIndex": 8894
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 361,
              "col": 2,
              "byteIndex": 8915
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "DenoKvDeleteResultError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
        "line": 367,
        "col": 0,
        "byteIndex": 8990
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Delete operation result with KV error."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "DenoKvDeleteResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "DenoKvDeleteResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 368,
              "col": 2,
              "byteIndex": 9066
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 369,
              "col": 2,
              "byteIndex": 9094
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 370,
              "col": 2,
              "byteIndex": 9116
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "DenoKvError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "DenoKvError"
              }
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "DenoKvDeleteResultFailure",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
        "line": 376,
        "col": 0,
        "byteIndex": 9208
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Delete operation result with connection failure."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "DenoKvDeleteResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "DenoKvDeleteResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 377,
              "col": 2,
              "byteIndex": 9286
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 378,
              "col": 2,
              "byteIndex": 9315
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 379,
              "col": 2,
              "byteIndex": 9337
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "DenoKvFailureError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "DenoKvFailureError"
              }
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "DenoKvDeleteResult",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
        "line": 385,
        "col": 0,
        "byteIndex": 9417
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Result of a delete operation."
      },
      "kind": "typeAlias",
      "typeAliasDef": {
        "tsType": {
          "repr": "",
          "kind": "union",
          "union": [
            {
              "repr": "DenoKvDeleteResultSuccess",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "DenoKvDeleteResultSuccess"
              }
            },
            {
              "repr": "DenoKvDeleteResultError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "DenoKvDeleteResultError"
              }
            },
            {
              "repr": "DenoKvDeleteResultFailure",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "DenoKvDeleteResultFailure"
              }
            }
          ]
        },
        "typeParams": []
      }
    },
    {
      "name": "DenoKvDeleteResultSuccessImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
        "line": 394,
        "col": 0,
        "byteIndex": 9616
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for DenoKvDeleteResultSuccess.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "params",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "typeLiteral",
                  "typeLiteral": {
                    "constructors": [],
                    "methods": [],
                    "properties": [
                      {
                        "name": "duration",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
                          "line": 403,
                          "col": 4,
                          "byteIndex": 9897
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        },
                        "typeParams": []
                      }
                    ],
                    "callSignatures": [],
                    "indexSignatures": []
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 402,
              "col": 2,
              "byteIndex": 9871
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "deno-kv:delete",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "deno-kv:delete"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 396,
              "col": 2,
              "byteIndex": 9702
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 397,
              "col": 2,
              "byteIndex": 9747
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 398,
              "col": 2,
              "byteIndex": 9785
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 399,
              "col": 2,
              "byteIndex": 9816
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 400,
              "col": 2,
              "byteIndex": 9841
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "DenoKvDeleteResultSuccess",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "DenoKvDeleteResultSuccess"
            }
          }
        ],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "DenoKvDeleteResultErrorImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
        "line": 413,
        "col": 0,
        "byteIndex": 10040
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for DenoKvDeleteResultError.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "params",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "typeLiteral",
                  "typeLiteral": {
                    "constructors": [],
                    "methods": [],
                    "properties": [
                      {
                        "name": "error",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
                          "line": 421,
                          "col": 4,
                          "byteIndex": 10322
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "DenoKvError",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "DenoKvError"
                          }
                        },
                        "typeParams": []
                      },
                      {
                        "name": "duration",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
                          "line": 422,
                          "col": 4,
                          "byteIndex": 10346
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        },
                        "typeParams": []
                      }
                    ],
                    "callSignatures": [],
                    "indexSignatures": []
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 420,
              "col": 2,
              "byteIndex": 10296
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "deno-kv:delete",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "deno-kv:delete"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 414,
              "col": 2,
              "byteIndex": 10120
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 415,
              "col": 2,
              "byteIndex": 10165
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 416,
              "col": 2,
              "byteIndex": 10203
            }
          },
          {
            "tsType": {
              "repr": "DenoKvError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "DenoKvError"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 417,
              "col": 2,
              "byteIndex": 10235
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 418,
              "col": 2,
              "byteIndex": 10266
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "DenoKvDeleteResultError",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "DenoKvDeleteResultError"
            }
          }
        ],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "DenoKvDeleteResultFailureImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
        "line": 433,
        "col": 0,
        "byteIndex": 10522
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for DenoKvDeleteResultFailure.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "params",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "typeLiteral",
                  "typeLiteral": {
                    "constructors": [],
                    "methods": [],
                    "properties": [
                      {
                        "name": "error",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
                          "line": 442,
                          "col": 4,
                          "byteIndex": 10818
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "DenoKvFailureError",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "DenoKvFailureError"
                          }
                        },
                        "typeParams": []
                      },
                      {
                        "name": "duration",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
                          "line": 443,
                          "col": 4,
                          "byteIndex": 10849
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        },
                        "typeParams": []
                      }
                    ],
                    "callSignatures": [],
                    "indexSignatures": []
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 441,
              "col": 2,
              "byteIndex": 10792
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "deno-kv:delete",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "deno-kv:delete"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 435,
              "col": 2,
              "byteIndex": 10608
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 436,
              "col": 2,
              "byteIndex": 10653
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 437,
              "col": 2,
              "byteIndex": 10692
            }
          },
          {
            "tsType": {
              "repr": "DenoKvFailureError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "DenoKvFailureError"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 438,
              "col": 2,
              "byteIndex": 10724
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 439,
              "col": 2,
              "byteIndex": 10762
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "DenoKvDeleteResultFailure",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "DenoKvDeleteResultFailure"
            }
          }
        ],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "DenoKvEntry",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
        "line": 458,
        "col": 0,
        "byteIndex": 11209
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "A single entry in the KV store."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "key",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 459,
              "col": 2,
              "byteIndex": 11251
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "Deno.KvKey",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "Deno.KvKey"
              }
            },
            "typeParams": []
          },
          {
            "name": "value",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 460,
              "col": 2,
              "byteIndex": 11279
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "T",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "T"
              }
            },
            "typeParams": []
          },
          {
            "name": "versionstamp",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 461,
              "col": 2,
              "byteIndex": 11300
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": [
          {
            "name": "T",
            "default": {
              "repr": "any",
              "kind": "keyword",
              "keyword": "any"
            }
          }
        ]
      }
    },
    {
      "name": "DenoKvListResultSuccess",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
        "line": 501,
        "col": 0,
        "byteIndex": 12115
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Successful list operation result."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "DenoKvListResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": [
                {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                }
              ],
              "typeName": "DenoKvListResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 503,
              "col": 2,
              "byteIndex": 12203
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 504,
              "col": 2,
              "byteIndex": 12231
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 505,
              "col": 2,
              "byteIndex": 12252
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          },
          {
            "name": "entries",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 506,
              "col": 2,
              "byteIndex": 12276
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "",
              "kind": "typeOperator",
              "typeOperator": {
                "operator": "readonly",
                "tsType": {
                  "repr": "",
                  "kind": "array",
                  "array": {
                    "repr": "DenoKvEntry",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": [
                        {
                          "repr": "T",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "T"
                          }
                        }
                      ],
                      "typeName": "DenoKvEntry"
                    }
                  }
                }
              }
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": [
          {
            "name": "T",
            "default": {
              "repr": "any",
              "kind": "keyword",
              "keyword": "any"
            }
          }
        ]
      }
    },
    {
      "name": "DenoKvListResultError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
        "line": 513,
        "col": 0,
        "byteIndex": 12408
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "List operation result with KV error."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "DenoKvListResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": [
                {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                }
              ],
              "typeName": "DenoKvListResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 515,
              "col": 2,
              "byteIndex": 12494
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 516,
              "col": 2,
              "byteIndex": 12522
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 517,
              "col": 2,
              "byteIndex": 12544
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "DenoKvError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "DenoKvError"
              }
            },
            "typeParams": []
          },
          {
            "name": "entries",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 518,
              "col": 2,
              "byteIndex": 12575
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "",
              "kind": "typeOperator",
              "typeOperator": {
                "operator": "readonly",
                "tsType": {
                  "repr": "",
                  "kind": "array",
                  "array": {
                    "repr": "DenoKvEntry",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": [
                        {
                          "repr": "T",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "T"
                          }
                        }
                      ],
                      "typeName": "DenoKvEntry"
                    }
                  }
                }
              }
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": [
          {
            "name": "T",
            "default": {
              "repr": "any",
              "kind": "keyword",
              "keyword": "any"
            }
          }
        ]
      }
    },
    {
      "name": "DenoKvListResultFailure",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
        "line": 525,
        "col": 0,
        "byteIndex": 12717
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "List operation result with connection failure."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "DenoKvListResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": [
                {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                }
              ],
              "typeName": "DenoKvListResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 527,
              "col": 2,
              "byteIndex": 12805
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 528,
              "col": 2,
              "byteIndex": 12834
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 529,
              "col": 2,
              "byteIndex": 12856
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "DenoKvFailureError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "DenoKvFailureError"
              }
            },
            "typeParams": []
          },
          {
            "name": "entries",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 530,
              "col": 2,
              "byteIndex": 12894
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "",
              "kind": "typeOperator",
              "typeOperator": {
                "operator": "readonly",
                "tsType": {
                  "repr": "",
                  "kind": "array",
                  "array": {
                    "repr": "DenoKvEntry",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": [
                        {
                          "repr": "T",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "T"
                          }
                        }
                      ],
                      "typeName": "DenoKvEntry"
                    }
                  }
                }
              }
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": [
          {
            "name": "T",
            "default": {
              "repr": "any",
              "kind": "keyword",
              "keyword": "any"
            }
          }
        ]
      }
    },
    {
      "name": "DenoKvListResult",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
        "line": 537,
        "col": 0,
        "byteIndex": 13017
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Result of a list operation."
      },
      "kind": "typeAlias",
      "typeAliasDef": {
        "tsType": {
          "repr": "",
          "kind": "union",
          "union": [
            {
              "repr": "DenoKvListResultSuccess",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "T",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "T"
                    }
                  }
                ],
                "typeName": "DenoKvListResultSuccess"
              }
            },
            {
              "repr": "DenoKvListResultError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "T",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "T"
                    }
                  }
                ],
                "typeName": "DenoKvListResultError"
              }
            },
            {
              "repr": "DenoKvListResultFailure",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "T",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "T"
                    }
                  }
                ],
                "typeName": "DenoKvListResultFailure"
              }
            }
          ]
        },
        "typeParams": [
          {
            "name": "T",
            "default": {
              "repr": "any",
              "kind": "keyword",
              "keyword": "any"
            }
          }
        ]
      }
    },
    {
      "name": "DenoKvListResultSuccessImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
        "line": 547,
        "col": 0,
        "byteIndex": 13260
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for DenoKvListResultSuccess.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "params",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "typeLiteral",
                  "typeLiteral": {
                    "constructors": [],
                    "methods": [],
                    "properties": [
                      {
                        "name": "entries",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
                          "line": 557,
                          "col": 4,
                          "byteIndex": 13594
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "",
                          "kind": "typeOperator",
                          "typeOperator": {
                            "operator": "readonly",
                            "tsType": {
                              "repr": "",
                              "kind": "array",
                              "array": {
                                "repr": "DenoKvEntry",
                                "kind": "typeRef",
                                "typeRef": {
                                  "typeParams": [
                                    {
                                      "repr": "T",
                                      "kind": "typeRef",
                                      "typeRef": {
                                        "typeParams": null,
                                        "typeName": "T"
                                      }
                                    }
                                  ],
                                  "typeName": "DenoKvEntry"
                                }
                              }
                            }
                          }
                        },
                        "typeParams": []
                      },
                      {
                        "name": "duration",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
                          "line": 558,
                          "col": 4,
                          "byteIndex": 13634
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        },
                        "typeParams": []
                      }
                    ],
                    "callSignatures": [],
                    "indexSignatures": []
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 556,
              "col": 2,
              "byteIndex": 13568
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "deno-kv:list",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "deno-kv:list"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 549,
              "col": 2,
              "byteIndex": 13354
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 550,
              "col": 2,
              "byteIndex": 13397
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 551,
              "col": 2,
              "byteIndex": 13435
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 552,
              "col": 2,
              "byteIndex": 13466
            }
          },
          {
            "tsType": {
              "repr": "",
              "kind": "typeOperator",
              "typeOperator": {
                "operator": "readonly",
                "tsType": {
                  "repr": "",
                  "kind": "array",
                  "array": {
                    "repr": "DenoKvEntry",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": [
                        {
                          "repr": "T",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "T"
                          }
                        }
                      ],
                      "typeName": "DenoKvEntry"
                    }
                  }
                }
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "entries",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 553,
              "col": 2,
              "byteIndex": 13491
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 554,
              "col": 2,
              "byteIndex": 13538
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "DenoKvListResultSuccess",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": [
                {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                }
              ],
              "typeName": "DenoKvListResultSuccess"
            }
          }
        ],
        "typeParams": [
          {
            "name": "T",
            "default": {
              "repr": "any",
              "kind": "keyword",
              "keyword": "any"
            }
          }
        ],
        "superTypeParams": []
      }
    },
    {
      "name": "DenoKvListResultErrorImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
        "line": 570,
        "col": 0,
        "byteIndex": 13846
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for DenoKvListResultError.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "params",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "typeLiteral",
                  "typeLiteral": {
                    "constructors": [],
                    "methods": [],
                    "properties": [
                      {
                        "name": "error",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
                          "line": 580,
                          "col": 4,
                          "byteIndex": 14188
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "DenoKvError",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "DenoKvError"
                          }
                        },
                        "typeParams": []
                      },
                      {
                        "name": "duration",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
                          "line": 581,
                          "col": 4,
                          "byteIndex": 14212
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        },
                        "typeParams": []
                      }
                    ],
                    "callSignatures": [],
                    "indexSignatures": []
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 579,
              "col": 2,
              "byteIndex": 14162
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "deno-kv:list",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "deno-kv:list"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 572,
              "col": 2,
              "byteIndex": 13936
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 573,
              "col": 2,
              "byteIndex": 13979
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 574,
              "col": 2,
              "byteIndex": 14017
            }
          },
          {
            "tsType": {
              "repr": "DenoKvError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "DenoKvError"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 575,
              "col": 2,
              "byteIndex": 14049
            }
          },
          {
            "tsType": {
              "repr": "",
              "kind": "typeOperator",
              "typeOperator": {
                "operator": "readonly",
                "tsType": {
                  "repr": "",
                  "kind": "array",
                  "array": {
                    "repr": "DenoKvEntry",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": [
                        {
                          "repr": "T",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "T"
                          }
                        }
                      ],
                      "typeName": "DenoKvEntry"
                    }
                  }
                }
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "entries",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 576,
              "col": 2,
              "byteIndex": 14080
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 577,
              "col": 2,
              "byteIndex": 14132
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "DenoKvListResultError",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": [
                {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                }
              ],
              "typeName": "DenoKvListResultError"
            }
          }
        ],
        "typeParams": [
          {
            "name": "T",
            "default": {
              "repr": "any",
              "kind": "keyword",
              "keyword": "any"
            }
          }
        ],
        "superTypeParams": []
      }
    },
    {
      "name": "DenoKvListResultFailureImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
        "line": 593,
        "col": 0,
        "byteIndex": 14422
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for DenoKvListResultFailure.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "params",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "typeLiteral",
                  "typeLiteral": {
                    "constructors": [],
                    "methods": [],
                    "properties": [
                      {
                        "name": "error",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
                          "line": 603,
                          "col": 4,
                          "byteIndex": 14776
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "DenoKvFailureError",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "DenoKvFailureError"
                          }
                        },
                        "typeParams": []
                      },
                      {
                        "name": "duration",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
                          "line": 604,
                          "col": 4,
                          "byteIndex": 14807
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        },
                        "typeParams": []
                      }
                    ],
                    "callSignatures": [],
                    "indexSignatures": []
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 602,
              "col": 2,
              "byteIndex": 14750
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "deno-kv:list",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "deno-kv:list"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 595,
              "col": 2,
              "byteIndex": 14516
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 596,
              "col": 2,
              "byteIndex": 14559
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 597,
              "col": 2,
              "byteIndex": 14598
            }
          },
          {
            "tsType": {
              "repr": "DenoKvFailureError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "DenoKvFailureError"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 598,
              "col": 2,
              "byteIndex": 14630
            }
          },
          {
            "tsType": {
              "repr": "",
              "kind": "typeOperator",
              "typeOperator": {
                "operator": "readonly",
                "tsType": {
                  "repr": "",
                  "kind": "array",
                  "array": {
                    "repr": "DenoKvEntry",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": [
                        {
                          "repr": "T",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "T"
                          }
                        }
                      ],
                      "typeName": "DenoKvEntry"
                    }
                  }
                }
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "entries",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 599,
              "col": 2,
              "byteIndex": 14668
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 600,
              "col": 2,
              "byteIndex": 14720
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "DenoKvListResultFailure",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": [
                {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                }
              ],
              "typeName": "DenoKvListResultFailure"
            }
          }
        ],
        "typeParams": [
          {
            "name": "T",
            "default": {
              "repr": "any",
              "kind": "keyword",
              "keyword": "any"
            }
          }
        ],
        "superTypeParams": []
      }
    },
    {
      "name": "DenoKvAtomicResultCommitted",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
        "line": 657,
        "col": 0,
        "byteIndex": 16156
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Atomic operation successfully committed."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "DenoKvAtomicResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "DenoKvAtomicResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 658,
              "col": 2,
              "byteIndex": 16236
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 659,
              "col": 2,
              "byteIndex": 16264
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 660,
              "col": 2,
              "byteIndex": 16285
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          },
          {
            "name": "versionstamp",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 661,
              "col": 2,
              "byteIndex": 16309
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "DenoKvAtomicResultCheckFailed",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
        "line": 670,
        "col": 0,
        "byteIndex": 16544
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Atomic operation check failed (version mismatch).\n\nThis is NOT an error - it's an expected outcome when using optimistic concurrency.\nRetry the operation with updated versionstamps."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "DenoKvAtomicResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "DenoKvAtomicResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 671,
              "col": 2,
              "byteIndex": 16626
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 672,
              "col": 2,
              "byteIndex": 16654
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 673,
              "col": 2,
              "byteIndex": 16676
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          },
          {
            "name": "versionstamp",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 674,
              "col": 2,
              "byteIndex": 16700
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "DenoKvAtomicResultError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
        "line": 680,
        "col": 0,
        "byteIndex": 16782
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Atomic operation failed with KV error."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "DenoKvAtomicResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "DenoKvAtomicResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 681,
              "col": 2,
              "byteIndex": 16858
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 682,
              "col": 2,
              "byteIndex": 16886
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 683,
              "col": 2,
              "byteIndex": 16908
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "DenoKvError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "DenoKvError"
              }
            },
            "typeParams": []
          },
          {
            "name": "versionstamp",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 684,
              "col": 2,
              "byteIndex": 16939
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "DenoKvAtomicResultFailure",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
        "line": 690,
        "col": 0,
        "byteIndex": 17029
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Atomic operation failed with connection error."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "DenoKvAtomicResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "DenoKvAtomicResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 691,
              "col": 2,
              "byteIndex": 17107
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 692,
              "col": 2,
              "byteIndex": 17136
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 693,
              "col": 2,
              "byteIndex": 17158
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "DenoKvFailureError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "DenoKvFailureError"
              }
            },
            "typeParams": []
          },
          {
            "name": "versionstamp",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 694,
              "col": 2,
              "byteIndex": 17196
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "DenoKvAtomicResult",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
        "line": 705,
        "col": 0,
        "byteIndex": 17525
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Result of an atomic operation.\n\nUse `ok` and `error` to distinguish between outcomes:\n- `ok === true`: Committed successfully\n- `ok === false && error === null`: Check failed (retry with new versionstamp)\n- `ok === false && error !== null`: KV error or connection failure"
      },
      "kind": "typeAlias",
      "typeAliasDef": {
        "tsType": {
          "repr": "",
          "kind": "union",
          "union": [
            {
              "repr": "DenoKvAtomicResultCommitted",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "DenoKvAtomicResultCommitted"
              }
            },
            {
              "repr": "DenoKvAtomicResultCheckFailed",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "DenoKvAtomicResultCheckFailed"
              }
            },
            {
              "repr": "DenoKvAtomicResultError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "DenoKvAtomicResultError"
              }
            },
            {
              "repr": "DenoKvAtomicResultFailure",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "DenoKvAtomicResultFailure"
              }
            }
          ]
        },
        "typeParams": []
      }
    },
    {
      "name": "DenoKvAtomicResultCommittedImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
        "line": 715,
        "col": 0,
        "byteIndex": 17762
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for DenoKvAtomicResultCommitted.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "params",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "typeLiteral",
                  "typeLiteral": {
                    "constructors": [],
                    "methods": [],
                    "properties": [
                      {
                        "name": "versionstamp",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
                          "line": 725,
                          "col": 4,
                          "byteIndex": 18080
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "string",
                          "kind": "keyword",
                          "keyword": "string"
                        },
                        "typeParams": []
                      },
                      {
                        "name": "duration",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
                          "line": 726,
                          "col": 4,
                          "byteIndex": 18106
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        },
                        "typeParams": []
                      }
                    ],
                    "callSignatures": [],
                    "indexSignatures": []
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 724,
              "col": 2,
              "byteIndex": 18054
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "deno-kv:atomic",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "deno-kv:atomic"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 717,
              "col": 2,
              "byteIndex": 17852
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 718,
              "col": 2,
              "byteIndex": 17897
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 719,
              "col": 2,
              "byteIndex": 17935
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 720,
              "col": 2,
              "byteIndex": 17966
            }
          },
          {
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "versionstamp",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 721,
              "col": 2,
              "byteIndex": 17991
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 722,
              "col": 2,
              "byteIndex": 18024
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "DenoKvAtomicResultCommitted",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "DenoKvAtomicResultCommitted"
            }
          }
        ],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "DenoKvAtomicResultCheckFailedImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
        "line": 737,
        "col": 0,
        "byteIndex": 18300
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for DenoKvAtomicResultCheckFailed.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "params",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "typeLiteral",
                  "typeLiteral": {
                    "constructors": [],
                    "methods": [],
                    "properties": [
                      {
                        "name": "duration",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
                          "line": 747,
                          "col": 4,
                          "byteIndex": 18622
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        },
                        "typeParams": []
                      }
                    ],
                    "callSignatures": [],
                    "indexSignatures": []
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 746,
              "col": 2,
              "byteIndex": 18596
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "deno-kv:atomic",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "deno-kv:atomic"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 739,
              "col": 2,
              "byteIndex": 18394
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 740,
              "col": 2,
              "byteIndex": 18439
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 741,
              "col": 2,
              "byteIndex": 18477
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 742,
              "col": 2,
              "byteIndex": 18509
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "versionstamp",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 743,
              "col": 2,
              "byteIndex": 18534
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 744,
              "col": 2,
              "byteIndex": 18566
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "DenoKvAtomicResultCheckFailed",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "DenoKvAtomicResultCheckFailed"
            }
          }
        ],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "DenoKvAtomicResultErrorImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
        "line": 757,
        "col": 0,
        "byteIndex": 18765
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for DenoKvAtomicResultError.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "params",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "typeLiteral",
                  "typeLiteral": {
                    "constructors": [],
                    "methods": [],
                    "properties": [
                      {
                        "name": "error",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
                          "line": 766,
                          "col": 4,
                          "byteIndex": 19079
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "DenoKvError",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "DenoKvError"
                          }
                        },
                        "typeParams": []
                      },
                      {
                        "name": "duration",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
                          "line": 767,
                          "col": 4,
                          "byteIndex": 19103
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        },
                        "typeParams": []
                      }
                    ],
                    "callSignatures": [],
                    "indexSignatures": []
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 765,
              "col": 2,
              "byteIndex": 19053
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "deno-kv:atomic",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "deno-kv:atomic"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 758,
              "col": 2,
              "byteIndex": 18845
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 759,
              "col": 2,
              "byteIndex": 18890
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 760,
              "col": 2,
              "byteIndex": 18928
            }
          },
          {
            "tsType": {
              "repr": "DenoKvError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "DenoKvError"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 761,
              "col": 2,
              "byteIndex": 18960
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "versionstamp",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 762,
              "col": 2,
              "byteIndex": 18991
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 763,
              "col": 2,
              "byteIndex": 19023
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "DenoKvAtomicResultError",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "DenoKvAtomicResultError"
            }
          }
        ],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "DenoKvAtomicResultFailureImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
        "line": 778,
        "col": 0,
        "byteIndex": 19279
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for DenoKvAtomicResultFailure.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "params",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "typeLiteral",
                  "typeLiteral": {
                    "constructors": [],
                    "methods": [],
                    "properties": [
                      {
                        "name": "error",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
                          "line": 788,
                          "col": 4,
                          "byteIndex": 19607
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "DenoKvFailureError",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "DenoKvFailureError"
                          }
                        },
                        "typeParams": []
                      },
                      {
                        "name": "duration",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
                          "line": 789,
                          "col": 4,
                          "byteIndex": 19638
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        },
                        "typeParams": []
                      }
                    ],
                    "callSignatures": [],
                    "indexSignatures": []
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 787,
              "col": 2,
              "byteIndex": 19581
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "deno-kv:atomic",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "deno-kv:atomic"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 780,
              "col": 2,
              "byteIndex": 19365
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 781,
              "col": 2,
              "byteIndex": 19410
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 782,
              "col": 2,
              "byteIndex": 19449
            }
          },
          {
            "tsType": {
              "repr": "DenoKvFailureError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "DenoKvFailureError"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 783,
              "col": 2,
              "byteIndex": 19481
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "versionstamp",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 784,
              "col": 2,
              "byteIndex": 19519
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 785,
              "col": 2,
              "byteIndex": 19551
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "DenoKvAtomicResultFailure",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "DenoKvAtomicResultFailure"
            }
          }
        ],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "DenoKvResult",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
        "line": 804,
        "col": 0,
        "byteIndex": 19996
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Union of all Deno KV result types."
      },
      "kind": "typeAlias",
      "typeAliasDef": {
        "tsType": {
          "repr": "",
          "kind": "union",
          "union": [
            {
              "repr": "DenoKvGetResult",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "T",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "T"
                    }
                  }
                ],
                "typeName": "DenoKvGetResult"
              }
            },
            {
              "repr": "DenoKvSetResult",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "DenoKvSetResult"
              }
            },
            {
              "repr": "DenoKvDeleteResult",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "DenoKvDeleteResult"
              }
            },
            {
              "repr": "DenoKvListResult",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "T",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "T"
                    }
                  }
                ],
                "typeName": "DenoKvListResult"
              }
            },
            {
              "repr": "DenoKvAtomicResult",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "DenoKvAtomicResult"
              }
            }
          ]
        },
        "typeParams": [
          {
            "name": "T",
            "default": {
              "repr": "any",
              "kind": "keyword",
              "keyword": "any"
            }
          }
        ]
      }
    },
    {
      "name": "AtomicBuilderOptions",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/atomic.ts",
        "line": 40,
        "col": 0,
        "byteIndex": 1099
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Options for atomic operations."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "throwOnError",
            "jsDoc": {
              "doc": "Whether to throw errors instead of returning them in the result."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/atomic.ts",
              "line": 44,
              "col": 2,
              "byteIndex": 1223
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "boolean",
              "kind": "keyword",
              "keyword": "boolean"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "DenoKvAtomicBuilder",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/atomic.ts",
        "line": 50,
        "col": 0,
        "byteIndex": 1304
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Builder for atomic KV operations."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [],
        "constructors": [],
        "methods": [
          {
            "name": "check",
            "jsDoc": {
              "doc": "Add version checks to the atomic operation.\nIf any check fails, the entire operation will fail."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/atomic.ts",
              "line": 55,
              "col": 2,
              "byteIndex": 1463
            },
            "params": [
              {
                "kind": "rest",
                "arg": {
                  "kind": "identifier",
                  "name": "checks",
                  "optional": false,
                  "tsType": null
                },
                "tsType": {
                  "repr": "",
                  "kind": "array",
                  "array": {
                    "repr": "Deno.AtomicCheck",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "Deno.AtomicCheck"
                    }
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "set",
            "jsDoc": {
              "doc": "Set a value in the KV store."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/atomic.ts",
              "line": 61,
              "col": 2,
              "byteIndex": 1594
            },
            "params": [
              {
                "kind": "identifier",
                "name": "key",
                "optional": false,
                "tsType": {
                  "repr": "Deno.KvKey",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "Deno.KvKey"
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "value",
                "optional": false,
                "tsType": {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "",
                  "kind": "typeLiteral",
                  "typeLiteral": {
                    "constructors": [],
                    "methods": [],
                    "properties": [
                      {
                        "name": "expireIn",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/atomic.ts",
                          "line": 64,
                          "col": 16,
                          "byteIndex": 1659
                        },
                        "params": [],
                        "computed": false,
                        "optional": true,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        },
                        "typeParams": []
                      }
                    ],
                    "callSignatures": [],
                    "indexSignatures": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": [
              {
                "name": "T",
                "default": {
                  "repr": "any",
                  "kind": "keyword",
                  "keyword": "any"
                }
              }
            ]
          },
          {
            "name": "delete",
            "jsDoc": {
              "doc": "Delete a key from the KV store."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/atomic.ts",
              "line": 70,
              "col": 2,
              "byteIndex": 1743
            },
            "params": [
              {
                "kind": "identifier",
                "name": "key",
                "optional": false,
                "tsType": {
                  "repr": "Deno.KvKey",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "Deno.KvKey"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "sum",
            "jsDoc": {
              "doc": "Atomically add to a bigint value (Deno.KvU64)."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/atomic.ts",
              "line": 75,
              "col": 2,
              "byteIndex": 1841
            },
            "params": [
              {
                "kind": "identifier",
                "name": "key",
                "optional": false,
                "tsType": {
                  "repr": "Deno.KvKey",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "Deno.KvKey"
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "n",
                "optional": false,
                "tsType": {
                  "repr": "bigint",
                  "kind": "keyword",
                  "keyword": "bigint"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "min",
            "jsDoc": {
              "doc": "Atomically set to minimum of current and provided value."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/atomic.ts",
              "line": 80,
              "col": 2,
              "byteIndex": 1957
            },
            "params": [
              {
                "kind": "identifier",
                "name": "key",
                "optional": false,
                "tsType": {
                  "repr": "Deno.KvKey",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "Deno.KvKey"
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "n",
                "optional": false,
                "tsType": {
                  "repr": "bigint",
                  "kind": "keyword",
                  "keyword": "bigint"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "max",
            "jsDoc": {
              "doc": "Atomically set to maximum of current and provided value."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/atomic.ts",
              "line": 85,
              "col": 2,
              "byteIndex": 2073
            },
            "params": [
              {
                "kind": "identifier",
                "name": "key",
                "optional": false,
                "tsType": {
                  "repr": "Deno.KvKey",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "Deno.KvKey"
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "n",
                "optional": false,
                "tsType": {
                  "repr": "bigint",
                  "kind": "keyword",
                  "keyword": "bigint"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "commit",
            "jsDoc": {
              "doc": "Commit the atomic operation."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/atomic.ts",
              "line": 90,
              "col": 2,
              "byteIndex": 2161
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "DenoKvAtomicResult",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "DenoKvAtomicResult"
                    }
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": []
          }
        ],
        "properties": [],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "DenoKvAtomicBuilderImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/atomic.ts",
        "line": 96,
        "col": 0,
        "byteIndex": 2253
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation of DenoKvAtomicBuilder."
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "kv",
                "optional": false,
                "tsType": {
                  "repr": "Deno.Kv",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "Deno.Kv"
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "AtomicBuilderOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "AtomicBuilderOptions"
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/atomic.ts",
              "line": 102,
              "col": 2,
              "byteIndex": 2479
            }
          }
        ],
        "properties": [],
        "indexSignatures": [],
        "methods": [
          {
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "check",
            "kind": "method",
            "functionDef": {
              "params": [
                {
                  "kind": "rest",
                  "arg": {
                    "kind": "identifier",
                    "name": "checks",
                    "optional": false,
                    "tsType": null
                  },
                  "tsType": {
                    "repr": "",
                    "kind": "array",
                    "array": {
                      "repr": "Deno.AtomicCheck",
                      "kind": "typeRef",
                      "typeRef": {
                        "typeParams": null,
                        "typeName": "Deno.AtomicCheck"
                      }
                    }
                  }
                }
              ],
              "returnType": {
                "repr": "this",
                "kind": "this",
                "this": true
              },
              "hasBody": true,
              "isAsync": false,
              "isGenerator": false,
              "typeParams": []
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/atomic.ts",
              "line": 107,
              "col": 2,
              "byteIndex": 2634
            }
          },
          {
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "set",
            "kind": "method",
            "functionDef": {
              "params": [
                {
                  "kind": "identifier",
                  "name": "key",
                  "optional": false,
                  "tsType": {
                    "repr": "Deno.KvKey",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "Deno.KvKey"
                    }
                  }
                },
                {
                  "kind": "identifier",
                  "name": "value",
                  "optional": false,
                  "tsType": {
                    "repr": "T",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "T"
                    }
                  }
                },
                {
                  "kind": "identifier",
                  "name": "options",
                  "optional": true,
                  "tsType": {
                    "repr": "",
                    "kind": "typeLiteral",
                    "typeLiteral": {
                      "constructors": [],
                      "methods": [],
                      "properties": [
                        {
                          "name": "expireIn",
                          "location": {
                            "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/atomic.ts",
                            "line": 123,
                            "col": 16,
                            "byteIndex": 3041
                          },
                          "params": [],
                          "computed": false,
                          "optional": true,
                          "tsType": {
                            "repr": "number",
                            "kind": "keyword",
                            "keyword": "number"
                          },
                          "typeParams": []
                        }
                      ],
                      "callSignatures": [],
                      "indexSignatures": []
                    }
                  }
                }
              ],
              "returnType": {
                "repr": "this",
                "kind": "this",
                "this": true
              },
              "hasBody": true,
              "isAsync": false,
              "isGenerator": false,
              "typeParams": [
                {
                  "name": "T",
                  "default": {
                    "repr": "any",
                    "kind": "keyword",
                    "keyword": "any"
                  }
                }
              ]
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/atomic.ts",
              "line": 120,
              "col": 2,
              "byteIndex": 2976
            }
          },
          {
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "delete",
            "kind": "method",
            "functionDef": {
              "params": [
                {
                  "kind": "identifier",
                  "name": "key",
                  "optional": false,
                  "tsType": {
                    "repr": "Deno.KvKey",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "Deno.KvKey"
                    }
                  }
                }
              ],
              "returnType": {
                "repr": "this",
                "kind": "this",
                "this": true
              },
              "hasBody": true,
              "isAsync": false,
              "isGenerator": false,
              "typeParams": []
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/atomic.ts",
              "line": 135,
              "col": 2,
              "byteIndex": 3369
            }
          },
          {
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "sum",
            "kind": "method",
            "functionDef": {
              "params": [
                {
                  "kind": "identifier",
                  "name": "key",
                  "optional": false,
                  "tsType": {
                    "repr": "Deno.KvKey",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "Deno.KvKey"
                    }
                  }
                },
                {
                  "kind": "identifier",
                  "name": "n",
                  "optional": false,
                  "tsType": {
                    "repr": "bigint",
                    "kind": "keyword",
                    "keyword": "bigint"
                  }
                }
              ],
              "returnType": {
                "repr": "this",
                "kind": "this",
                "this": true
              },
              "hasBody": true,
              "isAsync": false,
              "isGenerator": false,
              "typeParams": []
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/atomic.ts",
              "line": 145,
              "col": 2,
              "byteIndex": 3651
            }
          },
          {
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "min",
            "kind": "method",
            "functionDef": {
              "params": [
                {
                  "kind": "identifier",
                  "name": "key",
                  "optional": false,
                  "tsType": {
                    "repr": "Deno.KvKey",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "Deno.KvKey"
                    }
                  }
                },
                {
                  "kind": "identifier",
                  "name": "n",
                  "optional": false,
                  "tsType": {
                    "repr": "bigint",
                    "kind": "keyword",
                    "keyword": "bigint"
                  }
                }
              ],
              "returnType": {
                "repr": "this",
                "kind": "this",
                "this": true
              },
              "hasBody": true,
              "isAsync": false,
              "isGenerator": false,
              "typeParams": []
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/atomic.ts",
              "line": 156,
              "col": 2,
              "byteIndex": 3965
            }
          },
          {
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "max",
            "kind": "method",
            "functionDef": {
              "params": [
                {
                  "kind": "identifier",
                  "name": "key",
                  "optional": false,
                  "tsType": {
                    "repr": "Deno.KvKey",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "Deno.KvKey"
                    }
                  }
                },
                {
                  "kind": "identifier",
                  "name": "n",
                  "optional": false,
                  "tsType": {
                    "repr": "bigint",
                    "kind": "keyword",
                    "keyword": "bigint"
                  }
                }
              ],
              "returnType": {
                "repr": "this",
                "kind": "this",
                "this": true
              },
              "hasBody": true,
              "isAsync": false,
              "isGenerator": false,
              "typeParams": []
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/atomic.ts",
              "line": 167,
              "col": 2,
              "byteIndex": 4279
            }
          },
          {
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "commit",
            "kind": "method",
            "functionDef": {
              "params": [],
              "returnType": {
                "repr": "Promise",
                "kind": "typeRef",
                "typeRef": {
                  "typeParams": [
                    {
                      "repr": "DenoKvAtomicResult",
                      "kind": "typeRef",
                      "typeRef": {
                        "typeParams": null,
                        "typeName": "DenoKvAtomicResult"
                      }
                    }
                  ],
                  "typeName": "Promise"
                }
              },
              "hasBody": true,
              "isAsync": true,
              "isGenerator": false,
              "typeParams": []
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/atomic.ts",
              "line": 178,
              "col": 2,
              "byteIndex": 4593
            }
          }
        ],
        "extends": null,
        "implements": [
          {
            "repr": "DenoKvAtomicBuilder",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "DenoKvAtomicBuilder"
            }
          }
        ],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "DenoKvClient",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/client.ts",
        "line": 64,
        "col": 0,
        "byteIndex": 1693
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Deno KV client for Probitas scenario testing."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "AsyncDisposable",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "AsyncDisposable"
            }
          }
        ],
        "constructors": [],
        "methods": [
          {
            "name": "get",
            "jsDoc": {
              "doc": "Get a single value by key."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/client.ts",
              "line": 74,
              "col": 2,
              "byteIndex": 1912
            },
            "params": [
              {
                "kind": "identifier",
                "name": "key",
                "optional": false,
                "tsType": {
                  "repr": "Deno.KvKey",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "Deno.KvKey"
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "DenoKvGetOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "DenoKvGetOptions"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "DenoKvGetResult",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": [
                        {
                          "repr": "T",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "T"
                          }
                        }
                      ],
                      "typeName": "DenoKvGetResult"
                    }
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": [
              {
                "name": "T",
                "default": {
                  "repr": "any",
                  "kind": "keyword",
                  "keyword": "any"
                }
              }
            ]
          },
          {
            "name": "getMany",
            "jsDoc": {
              "doc": "Get multiple values by keys."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/client.ts",
              "line": 83,
              "col": 2,
              "byteIndex": 2100
            },
            "params": [
              {
                "kind": "identifier",
                "name": "keys",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "typeOperator",
                  "typeOperator": {
                    "operator": "readonly",
                    "tsType": {
                      "repr": "",
                      "kind": "tuple",
                      "tuple": [
                        {
                          "repr": "",
                          "kind": "rest",
                          "rest": {
                            "repr": "",
                            "kind": "mapped",
                            "mappedType": {
                              "typeParam": {
                                "name": "K",
                                "constraint": {
                                  "repr": "",
                                  "kind": "typeOperator",
                                  "typeOperator": {
                                    "operator": "keyof",
                                    "tsType": {
                                      "repr": "T",
                                      "kind": "typeRef",
                                      "typeRef": {
                                        "typeParams": null,
                                        "typeName": "T"
                                      }
                                    }
                                  }
                                }
                              },
                              "tsType": {
                                "repr": "Deno.KvKey",
                                "kind": "typeRef",
                                "typeRef": {
                                  "typeParams": null,
                                  "typeName": "Deno.KvKey"
                                }
                              }
                            }
                          }
                        }
                      ]
                    }
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "DenoKvGetOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "DenoKvGetOptions"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "",
                    "kind": "mapped",
                    "mappedType": {
                      "typeParam": {
                        "name": "K",
                        "constraint": {
                          "repr": "",
                          "kind": "typeOperator",
                          "typeOperator": {
                            "operator": "keyof",
                            "tsType": {
                              "repr": "T",
                              "kind": "typeRef",
                              "typeRef": {
                                "typeParams": null,
                                "typeName": "T"
                              }
                            }
                          }
                        }
                      },
                      "tsType": {
                        "repr": "DenoKvGetResult",
                        "kind": "typeRef",
                        "typeRef": {
                          "typeParams": [
                            {
                              "repr": "",
                              "kind": "indexedAccess",
                              "indexedAccess": {
                                "readonly": false,
                                "objType": {
                                  "repr": "T",
                                  "kind": "typeRef",
                                  "typeRef": {
                                    "typeParams": null,
                                    "typeName": "T"
                                  }
                                },
                                "indexType": {
                                  "repr": "K",
                                  "kind": "typeRef",
                                  "typeRef": {
                                    "typeParams": null,
                                    "typeName": "K"
                                  }
                                }
                              }
                            }
                          ],
                          "typeName": "DenoKvGetResult"
                        }
                      }
                    }
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": [
              {
                "name": "T",
                "constraint": {
                  "repr": "",
                  "kind": "typeOperator",
                  "typeOperator": {
                    "operator": "readonly",
                    "tsType": {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "any",
                        "kind": "keyword",
                        "keyword": "any"
                      }
                    }
                  }
                }
              }
            ]
          },
          {
            "name": "set",
            "jsDoc": {
              "doc": "Set a value."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/client.ts",
              "line": 92,
              "col": 2,
              "byteIndex": 2351
            },
            "params": [
              {
                "kind": "identifier",
                "name": "key",
                "optional": false,
                "tsType": {
                  "repr": "Deno.KvKey",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "Deno.KvKey"
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "value",
                "optional": false,
                "tsType": {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "DenoKvSetOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "DenoKvSetOptions"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "DenoKvSetResult",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "DenoKvSetResult"
                    }
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": [
              {
                "name": "T",
                "default": {
                  "repr": "any",
                  "kind": "keyword",
                  "keyword": "any"
                }
              }
            ]
          },
          {
            "name": "delete",
            "jsDoc": {
              "doc": "Delete a key."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/client.ts",
              "line": 101,
              "col": 2,
              "byteIndex": 2497
            },
            "params": [
              {
                "kind": "identifier",
                "name": "key",
                "optional": false,
                "tsType": {
                  "repr": "Deno.KvKey",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "Deno.KvKey"
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "DenoKvDeleteOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "DenoKvDeleteOptions"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "DenoKvDeleteResult",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "DenoKvDeleteResult"
                    }
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": []
          },
          {
            "name": "list",
            "jsDoc": {
              "doc": "List entries by selector."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/client.ts",
              "line": 110,
              "col": 2,
              "byteIndex": 2679
            },
            "params": [
              {
                "kind": "identifier",
                "name": "selector",
                "optional": false,
                "tsType": {
                  "repr": "Deno.KvListSelector",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "Deno.KvListSelector"
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "DenoKvListOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "DenoKvListOptions"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "DenoKvListResult",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": [
                        {
                          "repr": "T",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "T"
                          }
                        }
                      ],
                      "typeName": "DenoKvListResult"
                    }
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": [
              {
                "name": "T",
                "default": {
                  "repr": "any",
                  "kind": "keyword",
                  "keyword": "any"
                }
              }
            ]
          },
          {
            "name": "atomic",
            "jsDoc": {
              "doc": "Create an atomic operation builder."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/client.ts",
              "line": 118,
              "col": 2,
              "byteIndex": 2853
            },
            "params": [
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "DenoKvAtomicOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "DenoKvAtomicOptions"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "DenoKvAtomicBuilder",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "DenoKvAtomicBuilder"
              }
            },
            "typeParams": []
          },
          {
            "name": "close",
            "jsDoc": {
              "doc": "Close the KV connection."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/client.ts",
              "line": 123,
              "col": 2,
              "byteIndex": 2958
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "void",
                    "kind": "keyword",
                    "keyword": "void"
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": []
          }
        ],
        "properties": [
          {
            "name": "config",
            "jsDoc": {
              "doc": "Client configuration."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/client.ts",
              "line": 68,
              "col": 2,
              "byteIndex": 1790
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "DenoKvClientConfig",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "DenoKvClientConfig"
              }
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "createDenoKvClient",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/client.ts",
        "line": 694,
        "col": 0,
        "byteIndex": 18363
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Create a new Deno KV client instance.\n\nThe client provides key-value operations with support for atomic transactions,\ntime-to-live (TTL), and prefix-based listing.\n",
        "tags": [
          {
            "kind": "param",
            "name": "config",
            "doc": "- Deno KV client configuration (optional)"
          },
          {
            "kind": "return",
            "doc": "A promise resolving to a new Deno KV client instance\n"
          },
          {
            "kind": "example",
            "doc": "Basic usage with in-memory database\n```ts\nimport { createDenoKvClient } from \"@probitas/client-deno-kv\";\n\ninterface User {\n  name: string;\n  email: string;\n}\n\nconst kv = await createDenoKvClient();\n\nawait kv.set([\"users\", \"123\"], { name: \"Alice\", email: \"alice@example.com\" });\n\nconst result = await kv.get<User>([\"users\", \"123\"]);\nif (result.ok) {\n  console.log(result.value);  // { name: \"Alice\", email: \"alice@example.com\" }\n}\n\nawait kv.close();\n```\n"
          },
          {
            "kind": "example",
            "doc": "Using persistent storage\n```ts\nimport { createDenoKvClient } from \"@probitas/client-deno-kv\";\n\nconst kv = await createDenoKvClient({\n  path: \"./data.kv\",\n});\n\nawait kv.close();\n```\n"
          },
          {
            "kind": "example",
            "doc": "Set with expiration (TTL)\n```ts\nimport { createDenoKvClient } from \"@probitas/client-deno-kv\";\n\nconst kv = await createDenoKvClient();\nconst sessionId = \"abc123\";\nconst sessionData = { userId: \"123\", token: \"xyz\" };\n\nawait kv.set([\"sessions\", sessionId], sessionData, {\n  expireIn: 3600_000,  // Expire in 1 hour\n});\n\nawait kv.close();\n```\n"
          },
          {
            "kind": "example",
            "doc": "List entries by prefix\n```ts\nimport { createDenoKvClient } from \"@probitas/client-deno-kv\";\n\ninterface User {\n  name: string;\n  email: string;\n}\n\nconst kv = await createDenoKvClient();\n\nconst result = await kv.list<User>({ prefix: [\"users\"] });\nif (result.ok) {\n  for (const entry of result.entries) {\n    console.log(entry.key, entry.value);\n  }\n}\n\nawait kv.close();\n```\n"
          },
          {
            "kind": "example",
            "doc": "Atomic transactions\n```ts\nimport { createDenoKvClient } from \"@probitas/client-deno-kv\";\n\nconst kv = await createDenoKvClient();\n\nconst atomicResult = await kv.atomic()\n  .check({ key: [\"counter\"], versionstamp: null })\n  .set([\"counter\"], 1)\n  .commit();\n\nawait kv.close();\n```\n"
          },
          {
            "kind": "example",
            "doc": "Using `await using` for automatic cleanup\n```ts\nimport { createDenoKvClient } from \"@probitas/client-deno-kv\";\n\nawait using kv = await createDenoKvClient();\n\nawait kv.set([\"test\"], \"value\");\n// Client automatically closed when scope exits\n```\n"
          },
          {
            "kind": "example",
            "doc": "Error handling with Failure pattern\n```ts\nimport { createDenoKvClient } from \"@probitas/client-deno-kv\";\n\nasync function example() {\n  const kv = await createDenoKvClient();\n\n  const result = await kv.get<string>([\"key\"]);\n\n  if (!result.ok) {\n    if (!result.processed) {\n      // Connection failure\n      console.error(\"Connection failed:\", result.error.message);\n    } else {\n      // KV error (quota exceeded, etc.)\n      console.error(\"KV error:\", result.error.message);\n    }\n    await kv.close();\n    return;\n  }\n\n  console.log(\"Value:\", result.value);\n  await kv.close();\n}\n```\n"
          },
          {
            "kind": "example",
            "doc": "Using throwOnError for traditional exception handling\n```ts\nimport { createDenoKvClient, DenoKvError } from \"@probitas/client-deno-kv\";\n\nconst kv = await createDenoKvClient({ throwOnError: true });\n\ntry {\n  const result = await kv.get<string>([\"key\"]);\n  console.log(\"Value:\", result.value);\n} catch (error) {\n  if (error instanceof DenoKvError) {\n    console.error(\"KV error:\", error.message);\n  }\n}\n\nawait kv.close();\n```"
          }
        ]
      },
      "kind": "function",
      "functionDef": {
        "params": [
          {
            "kind": "identifier",
            "name": "config",
            "optional": true,
            "tsType": {
              "repr": "DenoKvClientConfig",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "DenoKvClientConfig"
              }
            }
          }
        ],
        "returnType": {
          "repr": "Promise",
          "kind": "typeRef",
          "typeRef": {
            "typeParams": [
              {
                "repr": "DenoKvClient",
                "kind": "typeRef",
                "typeRef": {
                  "typeParams": null,
                  "typeName": "DenoKvClient"
                }
              }
            ],
            "typeName": "Promise"
          }
        },
        "hasBody": true,
        "isAsync": true,
        "isGenerator": false,
        "typeParams": []
      }
    }
  ]
}
