@earth-app/collegedb
    Preparing search index...

    Interface WorkersKVNamespaceLike

    Minimal raw Cloudflare Workers KVNamespace shape consumed by createWorkersKVProvider. Declared structurally so the library keeps zero runtime dependency on @cloudflare/workers-types.

    interface WorkersKVNamespaceLike {
        delete(key: string): Promise<void>;
        get(key: string, type?: "text"): Promise<string | null>;
        list(
            options?: { cursor?: string; limit?: number; prefix?: string },
        ): Promise<
            {
                cursor?: string;
                keys: { expiration?: number; metadata?: unknown; name: string }[];
                list_complete?: boolean;
            },
        >;
        put(
            key: string,
            value: string,
            options?: {
                expiration?: number;
                expirationTtl?: number;
                metadata?: unknown;
            },
        ): Promise<void>;
    }
    Index
    • Parameters

      • key: string

      Returns Promise<void>

    • Parameters

      • key: string
      • Optionaltype: "text"

      Returns Promise<string | null>

    • Parameters

      • Optionaloptions: { cursor?: string; limit?: number; prefix?: string }

      Returns Promise<
          {
              cursor?: string;
              keys: { expiration?: number; metadata?: unknown; name: string }[];
              list_complete?: boolean;
          },
      >

    • Parameters

      • key: string
      • value: string
      • Optionaloptions: { expiration?: number; expirationTtl?: number; metadata?: unknown }

      Returns Promise<void>