MCPcopy
hub / github.com/di-sukharev/opencommit / _createMessage

Method _createMessage

out/cli.cjs:70262–70279  ·  view source on GitHub ↗
(messages, params, options)

Source from the content-addressed store, hash-verified

70260 this.messages.push(message);
70261 }
70262 _addMessage(message, emit = true) {
70263 this.receivedMessages.push(message);
70264 if (emit) {
70265 this._emit("message", message);
70266 }
70267 }
70268 async _createMessage(messages, params, options) {
70269 const signal = options?.signal;
70270 if (signal) {
70271 if (signal.aborted)
70272 this.controller.abort();
70273 signal.addEventListener("abort", () => this.controller.abort());
70274 }
70275 __classPrivateFieldGet7(this, _MessageStream_instances, "m", _MessageStream_beginRequest).call(this);
70276 const stream4 = await messages.create({ ...params, stream: true }, { ...options, signal: this.controller.signal });
70277 this._connected();
70278 for await (const event of stream4) {
70279 __classPrivateFieldGet7(this, _MessageStream_instances, "m", _MessageStream_addStreamEvent).call(this, event);
70280 }
70281 if (stream4.controller.signal?.aborted) {
70282 throw new APIUserAbortError();

Callers 1

createMessageMethod · 0.95

Calls 4

_connectedMethod · 0.95
__classPrivateFieldGet7Function · 0.85
abortMethod · 0.45
createMethod · 0.45

Tested by

no test coverage detected