Recipes
Protect an Agent Endpoint
Copy
import express from 'express';
import { createTrustProxy } from '@agntor/trust-proxy';
import { TicketIssuer } from '@agntor/sdk';
const app = express();
app.use(express.json());
const issuer = new TicketIssuer({
signingKey: process.env.AGNTOR_SECRET_KEY!,
issuer: 'agntor.com',
});
app.use('/api/agent', createTrustProxy({ issuer }));
Guard Inputs Before Execution
Copy
import { guard } from '@agntor/sdk';
const policy = { injectionPatterns: [/system prompt/i] };
const result = await guard(input, policy);
if (result.classification === 'block') {
throw new Error('Blocked input');
}