serwist
Version:
A Swiss Army knife for service workers.
39 lines (32 loc) • 884 B
text/typescript
/*
Copyright 2018 Google LLC
Use of this source code is governed by an MIT-style
license that can be found in the LICENSE file or at
https://opensource.org/licenses/MIT.
*/
import { logger } from "./logger.js";
/**
* @param groupTitle
* @param deletedURLs
*
* @private
*/
const logGroup = (groupTitle: string, deletedURLs: string[]) => {
logger.groupCollapsed(groupTitle);
for (const url of deletedURLs) {
logger.log(url);
}
logger.groupEnd();
};
/**
* @param deletedURLs
* @private
*/
export const printCleanupDetails = (deletedURLs: string[]): void => {
const deletionCount = deletedURLs.length;
if (deletionCount > 0) {
logger.groupCollapsed(`During precaching cleanup, ${deletionCount} cached request${deletionCount === 1 ? " was" : "s were"} deleted.`);
logGroup("Deleted Cache Requests", deletedURLs);
logger.groupEnd();
}
};