@mudssky/jsutils
    Preparing search index...

    Class AbstractStorage<Schema>Abstract

    Storage 抽象基类。

    Storage 配置项。

    无返回值。

    Type Parameters

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    prefix: string

    Methods

    • 按完整 key 列表构建存储信息。

      Parameters

      • fullKeys: string[]

        完整 key 列表。

      • getSerializedValue: (fullKey: string) => string

        获取序列化值的回调。

      • limitSize: number

        存储上限。

      Returns StorageInfo

      存储信息摘要。

    • 获取带前缀的完整 key。

      Type Parameters

      • Key extends string

      Parameters

      • key: Key

        原始存储键。

      Returns string

      带前缀的完整 key。

    • 判断 key 是否属于当前命名空间。

      Parameters

      • fullKey: string

        完整存储键。

      Returns boolean

      是否属于当前命名空间。

    • 将字符串反序列化为值。

      Type Parameters

      • T

      Parameters

      • value: string

        待反序列化的字符串。

      Returns T | null

      反序列化后的值,失败时返回 null。

    • 从完整 key 中移除前缀。

      Parameters

      • fullKey: string

        完整存储键。

      Returns string

      移除前缀后的 key。

    • 异步移除存储值。

      Type Parameters

      • Key extends string

      Parameters

      • key: Key

        存储键。

      Returns Promise<void>

      无返回值。

    • 同步移除存储值。

      Type Parameters

      • Key extends string

      Parameters

      • key: Key

        存储键。

      Returns void

      无返回值。

    • 将值序列化为字符串。

      Parameters

      • value: unknown

        待序列化的值。

      Returns string

      序列化后的字符串。