meteor-typings
Version:
Type definitions for Meteor
14 lines (11 loc) • 483 B
TypeScript
declare module DDPRateLimiter {
interface Matcher {
type?: string | ((type: string) => boolean);
name?: string | ((name: string) => boolean);
userId?: string | ((userId: string) => boolean);
connectionId?: string | ((connectionId: string) => boolean);
clientAddress?: string | ((clientAddress: string) => boolean);
}
function addRule(matcher: Matcher, numRequests: number, timeInterval: number): string;
function removeRule(ruleId: string): boolean;
}