zamza
Version:
Apache Kafka discovery, indexing, searches, storage, hooks and HTTP gateway
20 lines • 947 B
TypeScript
import { Metrics } from "../Metrics";
import { Subscription } from "../interfaces";
export default class AccessControll {
private readonly accessConfig;
private readonly metrics;
constructor(accessConfig: any, metrics: Metrics);
private topicAccessAllowedForToken;
private wildcardAccessAllowedForToken;
private permissionTypeAccessAllowedForToken;
anonymiseToken(token?: string): string;
topicAccessAllowedForRequest(req: any, topic: string): boolean;
wildcardAccessAllowedForRequest(req: any): boolean;
topicConfigAccessAllowedForRequest(req: any): boolean;
produceAccessAllowedForRequest(req: any): boolean;
deleteAccessAllowedForRequest(req: any): boolean;
hookAccessAllowedForRequest(req: any): boolean;
subscriptionsAllowedForRequest(req: any, subscriptions: Subscription[]): boolean;
replayAccessAllowedForRequest(req: any): boolean;
}
//# sourceMappingURL=AccessControll.d.ts.map