@convo-lang/convo-lang-aws-cdk
Version:
The language of AI
15 lines (14 loc) • 539 B
TypeScript
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>;