mirror of https://github.com/msgbyte/tailchat
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
522 B
TypeScript
26 lines
522 B
TypeScript
3 years ago
|
import type { PureServiceSchema } from 'tailchat-server-sdk';
|
||
|
|
||
|
/**
|
||
|
* 缓存清理工具
|
||
|
*
|
||
|
* @deprecated 请使用 this.cleanActionCache
|
||
|
*/
|
||
|
export const TcCacheCleaner = (
|
||
|
eventNames: string[]
|
||
|
): Partial<PureServiceSchema> => {
|
||
|
const events = {};
|
||
|
|
||
|
eventNames.forEach((name) => {
|
||
|
events[name] = function () {
|
||
|
if (this.broker.cacher) {
|
||
|
this.logger.debug(`Clear local '${this.name}' cache`);
|
||
|
this.broker.cacher.clean(`${this.name}.**`);
|
||
|
}
|
||
|
};
|
||
|
});
|
||
|
|
||
|
return {
|
||
|
events,
|
||
|
};
|
||
|
};
|