@atproto/ozone
Version:
Backend service for moderating the Bluesky network.
18 lines • 651 B
TypeScript
import { Database } from '../db';
import { StrikeServiceCreator } from '../mod-service/strike';
export declare class StrikeExpiryProcessor {
private db;
private strikeServiceCreator;
destroyed: boolean;
processingPromise: Promise<void>;
timer?: NodeJS.Timeout;
constructor(db: Database, strikeServiceCreator: StrikeServiceCreator);
start(): void;
poll(): void;
destroy(): Promise<void>;
initializeCursor(): Promise<void>;
getCursor(): Promise<string | null>;
updateCursor(cursor: string): Promise<void>;
processExpiredStrikes(): Promise<void>;
}
//# sourceMappingURL=strike-expiry-processor.d.ts.map