From bff1bf587c7de6012c617745b059dea24e6299ad Mon Sep 17 00:00:00 2001 From: Jake Champion Date: Wed, 12 Jul 2023 16:20:34 +0100 Subject: [PATCH] fix: Deprecate SimpleCache.set and recommend SimpleCache.getOrSet as the alternative --- types/fastly:cache.d.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/types/fastly:cache.d.ts b/types/fastly:cache.d.ts index 9b3ec1064e..0d1f463276 100644 --- a/types/fastly:cache.d.ts +++ b/types/fastly:cache.d.ts @@ -10,7 +10,13 @@ declare module "fastly:cache" { export class SimpleCache { static get(key: string): SimpleCacheEntry | null; + /** + * @deprecated Use `SimpleCache.getOrSet` instead. + */ static set(key: string, value: BodyInit, ttl: number): undefined; + /** + * @deprecated Use `SimpleCache.getOrSet` instead. + */ static set(key: string, value: ReadableStream, ttl: number, length: number): undefined; static getOrSet(key: string, set: () => Promise<{value: BodyInit, ttl: number}>): Promise; static getOrSet(key: string, set: () => Promise<{value: ReadableStream, ttl: number, length: number}>): Promise;