MCPcopy Index your code
hub / github.com/AI45Lab/Code / session_for_worker

Method session_for_worker

sdk/node/src/lib.rs:2939–2959  ·  view source on GitHub ↗
(
        &self,
        workspace: String,
        worker: WorkerAgentSpec,
        options: Option<SessionOptions>,
    )

Source from the content-addressed store, hash-verified

2937 /// @param options - Optional session overrides layered on top of the worker definition
2938 #[napi]
2939 pub fn session_for_worker(
2940 &self,
2941 workspace: String,
2942 worker: WorkerAgentSpec,
2943 options: Option<SessionOptions>,
2944 ) -> napi::Result<Session> {
2945 let worker = js_worker_agent_spec_to_rust(worker)?;
2946 let session = self
2947 .inner
2948 .session_for_worker(
2949 workspace,
2950 worker,
2951 options
2952 .map(|o| js_session_options_to_rust(Some(o)))
2953 .transpose()?,
2954 )
2955 .map_err(|e| napi::Error::from_reason(format!("{e}")))?;
2956 Ok(Session {
2957 inner: Arc::new(session),
2958 })
2959 }
2960
2961 /// List session IDs for every live session created from this agent.
2962 ///

Callers

nothing calls this directly

Calls 2

Tested by

no test coverage detected