t-comm
Version:
专业、稳定、纯粹的工具库
26 lines (25 loc) • 892 B
TypeScript
import { AREA_MAP } from './config';
/**
* 刷新腾讯云 CDN URL 缓存
* 提交 URL 刷新请求,使 CDN 节点上的缓存内容失效
* @param {object} config 配置信息
* @param {string} config.secretId 腾讯云 secretId
* @param {string} config.secretKey 腾讯云 secretKey
* @param {string} [config.area='mainland'] 刷新区域,默认为中国大陆
* @param {Array<string>} config.urls 需要刷新的 URL 列表
* @returns {Promise<any>} 刷新结果
* @example
* ```ts
* await purgeUrlCache({
* secretId: 'xxx',
* secretKey: 'xxx',
* urls: ['https://cdn.example.com/file1.js', 'https://cdn.example.com/file2.css'],
* });
* ```
*/
export declare function purgeUrlCache({ secretId, secretKey, area, urls, }: {
secretId: string;
secretKey: string;
area?: (typeof AREA_MAP)[keyof typeof AREA_MAP];
urls: Array<string>;
}): Promise<any>;