WeaveClient
weave / WeaveClient
Class: WeaveClient
Defined in: weaveClient.ts:81
Constructors
Constructor
new WeaveClient(
traceServerApi
,wandbServerApi
,projectId
,settings
):WeaveClient
Defined in: weaveClient.ts:91
Parameters
traceServerApi
Api
<any
>
wandbServerApi
WandbServerApi
projectId
string
settings
Settings
= ...
Returns
WeaveClient
Properties
projectId
projectId:
string
Defined in: weaveClient.ts:94
settings
settings:
Settings
Defined in: weaveClient.ts:95
traceServerApi
traceServerApi:
Api
<any
>
Defined in: weaveClient.ts:92
Methods
createCall()
createCall(
internalCall
,opRef
,params
,parameterNames
,thisArg
,currentCall
,parentCall
,startTime
,displayName?
):Promise
<void
>
Defined in: weaveClient.ts:700
Parameters
internalCall
InternalCall
opRef
any
params
any
[]
parameterNames
ParameterNamesOption
thisArg
any
currentCall
CallStackEntry
parentCall
undefined
| CallStackEntry
startTime
Date
displayName?
string
Returns
Promise
<void
>
finishCall()
finishCall(
call
,result
,currentCall
,parentCall
,summarize
,endTime
,startCallPromise
):Promise
<void
>
Defined in: weaveClient.ts:741
Parameters
call
InternalCall
result
any
currentCall
CallStackEntry
parentCall
undefined
| CallStackEntry
summarize
undefined
| (result
) => Record
<string
, any
>
endTime
Date
startCallPromise
Promise
<void
>
Returns
Promise
<void
>
finishCallWithException()
finishCallWithException(
call
,error
,currentCall
,parentCall
,endTime
,startCallPromise
):Promise
<void
>
Defined in: weaveClient.ts:781
Parameters
call
InternalCall
error
any
currentCall
CallStackEntry
parentCall
undefined
| CallStackEntry
endTime
Date
startCallPromise
Promise
<void
>
Returns
Promise
<void
>
get()
get(
ref
):Promise
<any
>
Defined in: weaveClient.ts:280
Parameters
ref
ObjectRef
Returns
Promise
<any
>
getCall()
getCall(
callId
,includeCosts
):Promise
<Call
>
Defined in: weaveClient.ts:211
Parameters
callId
string
includeCosts
boolean
= false
Returns
Promise
<Call
>
getCalls()
getCalls(
filter
,includeCosts
,limit
):Promise
<Call
[]>
Defined in: weaveClient.ts:221
Parameters
filter
CallsFilter
= {}
includeCosts
boolean
= false
limit
number
= 1000
Returns
Promise
<Call
[]>
getCallsIterator()
getCallsIterator(
filter
,includeCosts
,limit
):AsyncIterableIterator
<CallSchema
>
Defined in: weaveClient.ts:235
Parameters
filter
CallsFilter
= {}
includeCosts
boolean
= false
limit
number
= 1000
Returns
AsyncIterableIterator
<CallSchema
>
getCallStack()
getCallStack():
CallStack
Defined in: weaveClient.ts:628
Returns
CallStack
publish()
publish(
obj
,objId?
):Promise
<ObjectRef
>
Defined in: weaveClient.ts:199
Parameters
obj
any
objId?
string
Returns
Promise
<ObjectRef
>
pushNewCall()
pushNewCall():
object
Defined in: weaveClient.ts:632
Returns
object
currentCall
currentCall:
CallStackEntry
newStack
newStack:
CallStack
parentCall?
optional
parentCall:CallStackEntry
runWithCallStack()
runWithCallStack<
T
>(callStack
,fn
):T
Defined in: weaveClient.ts:636
Type Parameters
T
T
Parameters
callStack
CallStack
fn
() => T
Returns
T
saveOp()
saveOp(
op
,objId?
):Promise
<any
>
Defined in: weaveClient.ts:666
Parameters
op
Op
<(...args
) => any
>
objId?
string
Returns
Promise
<any
>
updateCall()
updateCall(
callId
,displayName
):Promise
<void
>
Defined in: weaveClient.ts:817
Parameters
callId
string
displayName
string
Returns
Promise
<void
>
waitForBatchProcessing()
waitForBatchProcessing():
Promise
<void
>
Defined in: weaveClient.ts:112
Returns
Promise
<void
>