Files
agent-park/src/app/api/admin/resources/skills/route.ts
T

23 lines
588 B
TypeScript

import { NextResponse } from 'next/server'
import {
listN8nProductionWorkflows,
listResourceManifests,
} from '@/lib/agent-os/resource-pool'
import { requireAdminAccess } from '../../_lib/auth'
export async function GET(request: Request) {
const auth = requireAdminAccess(request)
if (!auth.authorized) {
return auth.response
}
const skills = listResourceManifests().filter((resource) => resource.kind === 'skill')
return NextResponse.json({
success: true,
operator: auth.operator,
skills,
n8nProductionWorkflows: listN8nProductionWorkflows(),
})
}