weaveDocs
weave / WeaveClient

Class: WeaveClient

コンストラクタ

new WeaveClient()

new WeaveClient(traceServerApi, wandbServerApi, projectId, settings): WeaveClient

パラメータ

traceServerApi: Api<any> wandbServerApi: WandbServerApi projectId: string settings: Settings = ...

戻り値

WeaveClient

定義場所

weaveClient.ts:82

プロパティ

projectId

projectId: string

定義場所

weaveClient.ts:85

settings

settings: Settings

定義場所

weaveClient.ts:86

traceServerApi

traceServerApi: Api<any>

定義場所

weaveClient.ts:83

メソッド

createCall()

createCall(opRef, params, parameterNames, thisArg, currentCall, parentCall, startTime, displayName?): Promise<void>

パラメータ

opRef: any params: any[] parameterNames: ParameterNamesOption thisArg: any currentCall: CallStackEntry parentCall: undefined | CallStackEntry startTime: Date displayName?: string

戻り値

Promise<void>

定義場所

weaveClient.ts:610

finishCall()

finishCall(result, currentCall, parentCall, summarize, endTime, startCallPromise): Promise<void>

パラメータ

result: any currentCall: CallStackEntry parentCall: undefined | CallStackEntry summarize: undefined | (result) => Record<string, any> endTime: Date startCallPromise: Promise<void>

戻り値

Promise<void>

定義場所

weaveClient.ts:648

finishCallWithException()

finishCallWithException(error, currentCall, parentCall, endTime, startCallPromise): Promise<void>

パラメータ

error: any currentCall: CallStackEntry parentCall: undefined | CallStackEntry endTime: Date startCallPromise: Promise<void>

戻り値

Promise<void>

定義場所

weaveClient.ts:677

get()

get(ref): Promise<any>

パラメータ

ref: ObjectRef

戻り値

Promise<any>

定義場所

weaveClient.ts:229

getCalls()

getCalls(filter, includeCosts, limit): Promise<CallSchema[]>

パラメータ

filter: CallsFilter = {} includeCosts: boolean = false limit: number = 1000

戻り値

Promise<CallSchema[]>

定義場所

weaveClient.ts:172

getCallsIterator()

getCallsIterator(filter, includeCosts, limit): AsyncIterableIterator<CallSchema>

パラメータ

filter: CallsFilter = {} includeCosts: boolean = false limit: number = 1000

戻り値

AsyncIterableIterator<CallSchema>

定義場所

weaveClient.ts:184

getCallStack()

getCallStack(): CallStack

戻り値

CallStack

定義場所

weaveClient.ts:537

publish()

publish(obj, objId?): Promise<ObjectRef>

パラメータ

obj: any objId?: string

戻り値

Promise<ObjectRef>

定義場所

weaveClient.ts:160

pushNewCall()

pushNewCall(): object

戻り値

object
currentCall
currentCall: CallStackEntry
newStack
newStack: CallStack
parentCall?
optional parentCall: CallStackEntry

定義場所

weaveClient.ts:541

runWithCallStack()

runWithCallStack<T>(callStack, fn): T

型パラメータ

T

パラメータ

callStack: CallStack fn

戻り値

T

定義場所

weaveClient.ts:545

saveOp()

saveOp(op, objId?): Promise<any>

パラメータ

op: Op<(…args) => any> objId?: string

戻り値

Promise<any>

定義場所

weaveClient.ts:575

waitForBatchProcessing()

waitForBatchProcessing(): Promise<void>

戻り値

Promise<void>

定義場所

weaveClient.ts:103