UNPKG

@convo-lang/convo-lang-aws-cdk

Version:
15 lines (14 loc) 539 B
import { TokenQuota } from "./convo-lang-aws-cdk-types"; export interface CallerInfo { remoteAddress: string; } export interface QuotaResult { allow: boolean; totalUsage?: number; singleUsage?: number; totalCap?: number; singleCap?: number; } export declare const getTokenQuotaAsync: (caller: CallerInfo) => Promise<TokenQuota>; export declare const checkTokenQuotaAsync: (caller: CallerInfo) => Promise<QuotaResult>; export declare const storeTokenUsageAsync: (usage: number, caller: CallerInfo) => Promise<void>;