INNER CODE UNIT · TypeScript

PreparePerCallTokenStore

oomol-lab/open-connector · scripts/benchmark-sqlite-token-statements.ts:13

class PreparePerCallTokenStore extends SqliteRuntimeTokenStore {
  private readonly connection: DatabaseSync;

  constructor(database: DatabaseSync) {
    super(database);
    this.connection = database;
  }

  override async findByHash(tokenHash: string): Promise<RuntimeTokenRecord | undefined> {
    const row = this.connection
      .prepare(`select ${runtimeTokenColumns} from runtime_tokens where token_hash = ?`)
      .get(tokenHash);
    return row ? readRuntimeTokenRow(row) : undefined;
  }

  override async markUsed(id: string, usedAt: string): Promise<void> {
    this.connection.prepare("update runtime_tokens set last_used_at = ? where id = ?").run(usedAt, id);
  }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…