Advertisement

← vibesdk

worker/api/routes/secretsRoutes.ts

577 bytes Download file
import { SecretsController } from '../controllers/secrets/controller';
import { Hono } from 'hono';
import { AppEnv } from '../../types/appenv';
import { adaptController } from '../honoAdapter';
import { AuthConfig, setAuthLevel } from '../../middleware/auth/routeAuth';

export function setupSecretsRoutes(app: Hono<AppEnv>): void {
    const secretsRouter = new Hono<AppEnv>();
    
    secretsRouter.get('/templates', setAuthLevel(AuthConfig.authenticated), adaptController(SecretsController, SecretsController.getTemplates));
    app.route('/api/secrets', secretsRouter);
}