feat(types): add CreateAgentResponse type and update AgentService return type

This commit is contained in:
icarus 2025-09-18 12:50:42 +08:00
parent 0d0ab4dcf5
commit 5a71807cc9
2 changed files with 11 additions and 2 deletions

View File

@ -1,7 +1,14 @@
import path from 'node:path'
import { getDataPath } from '@main/utils'
import type { AgentEntity, CreateAgentRequest, GetAgentResponse, ListOptions, UpdateAgentRequest } from '@types'
import type {
AgentEntity,
CreateAgentRequest,
CreateAgentResponse,
GetAgentResponse,
ListOptions,
UpdateAgentRequest
} from '@types'
import { count, eq } from 'drizzle-orm'
import { BaseService } from '../BaseService'
@ -23,7 +30,7 @@ export class AgentService extends BaseService {
}
// Agent Methods
async createAgent(req: CreateAgentRequest): Promise<AgentEntity> {
async createAgent(req: CreateAgentRequest): Promise<CreateAgentResponse> {
this.ensureInitialized()
const id = `agent_${Date.now()}_${Math.random().toString(36).substring(2, 11)}`

View File

@ -108,6 +108,8 @@ export interface CreateAgentRequest extends AgentBase {
type: AgentType
}
export type CreateAgentResponse = AgentEntity
export interface UpdateAgentRequest extends Partial<AgentBase> {}
export interface GetAgentResponse extends AgentEntity {