cds-rate-limit
Version:
enabled rate limit pattern for CAP NodeJS Runtime
17 lines (16 loc) • 496 B
TypeScript
import { KeyPart } from "./types";
/**
* custom key extractor
*/
export interface KeyExtractor {
/**
* extract key for target key part label
*/
targetKeyPart: string;
/**
* extract key part from cds event/context
*/
extract: (evt: any) => string;
}
export declare const builtInExtractors: Array<KeyExtractor>;
export declare const keyExtractorCreatorBuilder: (extensionExtractors?: Array<KeyExtractor>) => (keyParts: Array<KeyPart>) => (evt: any) => string;