Skip to main content
Using Deno in production at your company? Earn free Deno merch.
Give us feedback
Module

x/capi/util/cache/mod.ts>CacheBase

[WIP] A framework for crafting interactions with Substrate chains
Latest
class CacheBase
Re-export
Abstract
import { CacheBase } from "https://deno.land/x/capi@v0.1.1-beta.1/util/cache/mod.ts";

Constructors

new
CacheBase(signal: AbortSignal)

Properties

decodedMemo: Map<$.AnyCodec, WeakMemo<string, object>>
hasMemo: AsyncMemo<string, boolean>
rawMemo: WeakMemo<string, Uint8Array>
stringMemo

Methods

abstract
_getRaw(key: string, init: () => Promise<Uint8Array>): Promise<Uint8Array>
abstract
_has(key: string): Promise<boolean>
get<T extends object>(
key: string,
$value: $.Codec<T>,
init: () => Promise<T>,
): Promise<T>
getRaw(key: string, init: () => Promise<Uint8Array>): Promise<Uint8Array>
getString(
key: string,
ttl: number,
init: () => Promise<string>,
): Promise<string>
has(key: string)