{"version":3,"file":"state.resolver.mjs","names":[],"sources":["../../../src/graphql/resolvers/state.resolver.ts"],"sourcesContent":["import { Arg, Resolver } from \"type-graphql\";\nimport { Ctx } from \"type-graphql\";\nimport { Query } from \"type-graphql\";\nimport { LoadAgentStateResponse } from \"../types/load-agent-state-response.type\";\nimport type { GraphQLContext } from \"../../lib/integrations\";\nimport { LoadAgentStateInput } from \"../inputs/load-agent-state.input\";\nimport { CopilotKitAgentDiscoveryError } from \"@copilotkit/shared\";\nimport { CopilotRuntime } from \"../../lib\";\n\n@Resolver(() => LoadAgentStateResponse)\nexport class StateResolver {\n  @Query(() => LoadAgentStateResponse)\n  async loadAgentState(\n    @Ctx() ctx: GraphQLContext,\n    @Arg(\"data\") data: LoadAgentStateInput,\n  ) {\n    const agents = [];\n    const hasAgent = agents.some((agent) => agent.name === data.agentName);\n    if (!hasAgent) {\n      throw new CopilotKitAgentDiscoveryError({\n        agentName: data.agentName,\n        availableAgents: agents.map((a) => ({ name: a.name, id: a.name })),\n      });\n    }\n\n    const state = {};\n\n    return state;\n  }\n}\n"],"mappings":";;;;;;;;;;;AAUO,0BAAM,cAAc;CACzB,MACM,eACJ,AAAO,KACP,AAAa,MACb;EACA,MAAM,SAAS,EAAE;AAEjB,MAAI,CADa,OAAO,MAAM,UAAU,MAAM,SAAS,KAAK,UAAU,CAEpE,OAAM,IAAI,8BAA8B;GACtC,WAAW,KAAK;GAChB,iBAAiB,OAAO,KAAK,OAAO;IAAE,MAAM,EAAE;IAAM,IAAI,EAAE;IAAM,EAAE;GACnE,CAAC;AAKJ,SAFc,EAAE;;;;CAdjB,YAAY,uBAAuB;oBAEjC,KAAK;oBACL,IAAI,OAAO;;;;;4BALf,eAAe,uBAAuB"}