# Secure Your TypeScript LLM Pipeline with resk-llm-ts: 11 Threat Detectors in One npm Package

> Source: <https://dev.to/resk/secure-your-typescript-llm-pipeline-with-resk-llm-ts-11-threat-detectors-in-one-npm-package-12c5>
> Published: 2026-07-17 07:01:22+00:00

Links:

If you expose an LLM endpoint in your TypeScript backend, every user request is a potential attack vector. Prompt injections, jailbreak attempts, PII leaks, and exfiltration of system prompts all happen through the same text input you pass to your model.

Instruction-based filters like "ignore previous instructions" do not work. Models follow user instructions by design. You need a structural defense at the middleware layer — before the request reaches your AI provider.

resk-llm-ts is an open source TypeScript library that sits between your API route and your LLM call. It inspects every input with 11 independent threat detectors and blocks malicious content before your model ever sees it.

Here is a minimal Express example:

``` python
import express from 'express';
import { createInjectionDetector } from 'resk-llm-ts';

const app = express();
app.use(express.json());

const injectionCheck = createInjectionDetector();

app.post('/chat', async (req, res) => {
  const result = await injectionCheck.analyze(req.body.message);

  if (result.flagged) {
    return res.status(400).json({
      error: 'Content blocked',
      reason: result.categories.join(', ')
    });
  }

  // Safe to call your LLM
  const reply = await callOpenAI(req.body.message);
  res.json({ reply });
});
```

Each detector is an independent module you can enable or disable:

resk-llm-ts plugs into your framework of choice:

``` js
// Express middleware
import { protectLLMEndpoint } from 'resk-llm-ts/express';
app.use('/api/chat', protectLLMEndpoint());

// Hono middleware
import { llmSecurity } from 'resk-llm-ts/hono';
app.use('/api/chat', llmSecurity());

// OpenAI-compatible wrapper
import { SecurityWrapper } from 'resk-llm-ts';
const secureOpenAI = new SecurityWrapper(openai);
const response = await secureOpenAI.chat.completions.create({ ... });
npm install resk-llm-ts
```

Requires Node.js 18+. No external dependencies beyond TypeScript 5.x.

70% of organizations lack AI governance according to PwC. Most rely on brittle prompt engineering as their only defense. resk-llm-ts gives you structural security at the gateway — before a single token reaches your LLM provider.

The library is GPL-3.0 open source, built and maintained by RESK Security.

Check it out, star the repo, and let me know what you think in the comments. What threat patterns do you see most in your AI applications?

👉 npm install resk-llm-ts

👉 [https://github.com/Resk-Security/resk-llm-ts](https://github.com/Resk-Security/resk-llm-ts)

👉 [https://resk.fr](https://resk.fr)
