interface Cache { deleteData( database: string, table: string, key: CacheKey, ): Promise<CacheDeleteResult>; deleteKeys( database: string, table: string, keys: readonly CacheKey[], ): Promise<CacheDeleteKeysResult>; getData<Value extends object>( database: string, table: string, keys: CacheKey | readonly CacheKey[], ): Promise<(
Value | null)
[]>; setData<Value extends object>( database: string, table: string, key: CacheKey, data: Value, ): Promise<CacheSetResult>;}
方法
deleteData
-
参数
- database: string
- table: string
- key: CacheKey
deleteKeys
-
参数
- database: string
- table: string
- keys: readonly CacheKey[]
getData
-
返回 Promise<(Value | null)[]>
Toshihiko Cache 后端实现的契约。