MCPcopy Index your code
hub / github.com/codeaashu/claude-code / registerWorker

Function registerWorker

src/bridge/workSecret.ts:97–127  ·  view source on GitHub ↗
(
  sessionUrl: string,
  accessToken: string,
)

Source from the content-addressed store, hash-verified

95 * (api-go/environment-manager/cmd/cmd_task_run.go RegisterWorker).
96 */
97export async function registerWorker(
98 sessionUrl: string,
99 accessToken: string,
100): Promise<number> {
101 const response = await axios.post(
102 `${sessionUrl}/worker/register`,
103 {},
104 {
105 headers: {
106 Authorization: `Bearer ${accessToken}`,
107 'Content-Type': 'application/json',
108 'anthropic-version': '2023-06-01',
109 },
110 timeout: 10_000,
111 },
112 )
113 // protojson serializes int64 as a string to avoid JS number precision loss;
114 // the Go side may also return a number depending on encoder settings.
115 const raw = response.data?.worker_epoch
116 const epoch = typeof raw === 'string' ? Number(raw) : raw
117 if (
118 typeof epoch !== 'number' ||
119 !Number.isFinite(epoch) ||
120 !Number.isSafeInteger(epoch)
121 ) {
122 throw new Error(
123 `registerWorker: invalid worker_epoch in response: ${jsonStringify(response.data)}`,
124 )
125 }
126 return epoch
127}
128
129

Callers 2

createV2ReplTransportFunction · 0.85
runBridgeLoopFunction · 0.85

Calls 2

jsonStringifyFunction · 0.85
postMethod · 0.80

Tested by

no test coverage detected