Skip to content

Commit c92a96d

Browse files
committed
feat(REST API): Get cached time of Response
1 parent 40e03ca commit c92a96d

File tree

2 files changed

+13
-0
lines changed

2 files changed

+13
-0
lines changed

rest/getCachedAt.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
/** ServiceWorkerにcacheされた日時を得る
2+
*
3+
* cacheされたResponseでなければ`undefined`を返す
4+
*
5+
* @param res Response to check the chached date
6+
* @return cached date (as UNIX timestamp) or `undefined`
7+
*/
8+
export const getCachedAt = (res: Response): number | undefined => {
9+
const cachedAt = res.headers.get("x-serviceworker-cached");
10+
if (!cachedAt) return;
11+
return parseInt(cachedAt);
12+
};

rest/mod.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,3 +16,4 @@ export * from "./error.ts";
1616
export * from "./getCodeBlocks.ts";
1717
export * from "./getCodeBlock.ts";
1818
export * from "./uploadToGCS.ts";
19+
export * from "./getCachedAt.ts";

0 commit comments

Comments
 (0)