ultra-telegram-framework
    Preparing search index...

    Interface Storage<T>

    Interface for session storage. T - type of session data we store.

    interface Storage<T> {
        delete(key: string): void | Promise<void>;
        get(key: string): T | Promise<T | undefined> | undefined;
        set(key: string, value: T): void | Promise<void>;
    }

    Type Parameters

    • T

    Implemented by

    Index

    Methods

    Methods

    • Delete session (e.g., if the user finished the dialogue).

      Parameters

      • key: string

      Returns void | Promise<void>

    • Get session data by key.

      Parameters

      • key: string

      Returns T | Promise<T | undefined> | undefined

    • Save session data by key.

      Parameters

      • key: string
      • value: T

      Returns void | Promise<void>