MCPcopy Create free account
hub / github.com/akshayganeshen/napi-go / insert

Method insert

instance_data.go:386–408  ·  view source on GitHub ↗
(
	cb Callback,
)

Source from the content-addressed store, hash-verified

384}
385
386func (d *NapiGoInstanceCallbackData) insert(
387 cb Callback,
388) *NapiGoCallbackMapEntry {
389 // callers are expected to lock
390
391 if d.CallbackMap == nil {
392 d.CallbackMap = NapiGoInstanceCallbackMap{}
393 }
394
395 for {
396 id := d.NextID
397 d.NextID++
398
399 if d.CallbackMap[id] == nil {
400 result := &NapiGoCallbackMapEntry{
401 Callback: cb,
402 ID: id,
403 }
404 d.CallbackMap[id] = result
405 return result
406 }
407 }
408}
409
410func (d *NapiGoInstanceAsyncWorkData) CreateAsyncWork(
411 env Env,

Callers 1

CreateCallbackMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected