MCPcopy Create free account
hub / github.com/dop251/goja / asyncCall

Method asyncCall

func.go:613–621  ·  view source on GitHub ↗
(call FunctionCall, vmCall func(*vm, int))

Source from the content-addressed store, hash-verified

611}
612
613func (f *baseJsFuncObject) asyncCall(call FunctionCall, vmCall func(*vm, int)) Value {
614 f.prepareForVmCall(call)
615 ar := &asyncRunner{
616 f: f.val,
617 vmCall: vmCall,
618 }
619 ar.start(len(call.Arguments))
620 return ar.promiseCap.promise
621}
622
623func (f *asyncFuncObject) Call(call FunctionCall) Value {
624 return f.asyncCall(call, f.baseJsFuncObject.vmCall)

Callers 3

CallMethod · 0.80
CallMethod · 0.80
CallMethod · 0.80

Calls 2

prepareForVmCallMethod · 0.95
startMethod · 0.95

Tested by

no test coverage detected