andy-stack_vaultkeeper-ai/AIClasses/OpenAI/OpenAITokenService.ts
Andrew Beal 643129517a refactor: convert TypeScript namespaces to standalone functions
Migrate AIProvider and SearchTrigger from namespace pattern to exported functions. Simplify OpenAITokenService async implementation, remove unused imports, fix enum aliases, and update placeholder text.
2025-11-10 12:59:48 +00:00

14 lines
No EOL
377 B
TypeScript

import type { ITokenService } from "AIClasses/ITokenService";
import { countTokens } from 'gpt-tokenizer'
export class OpenAITokenService implements ITokenService {
public countTokens(input: string): Promise<number> {
if (input.trim() === "") {
return Promise.resolve(0);
}
return Promise.resolve(countTokens(input));
}
}