@@ -219,12 +219,12 @@ export abstract class Plot extends ITool {
219219 * will be preserved in the created activity.
220220 *
221221 * @param activity - The activity data to create
222- * @returns Promise resolving to the complete created activity
222+ * @returns Promise resolving to the created activity's ID
223223 */
224224 // eslint-disable-next-line @typescript-eslint/no-unused-vars
225225 abstract createActivity (
226226 activity : NewActivity | NewActivityWithNotes
227- ) : Promise < Activity > ;
227+ ) : Promise < Uuid > ;
228228
229229 /**
230230 * Creates multiple activities in a single batch operation.
@@ -234,12 +234,12 @@ export abstract class Plot extends ITool {
234234 * All activities are created with the same author and access control rules.
235235 *
236236 * @param activities - Array of activity data to create
237- * @returns Promise resolving to array of created activities
237+ * @returns Promise resolving to array of created activity IDs
238238 */
239239 // eslint-disable-next-line @typescript-eslint/no-unused-vars
240240 abstract createActivities (
241241 activities : ( NewActivity | NewActivityWithNotes ) [ ]
242- ) : Promise < Activity [ ] > ;
242+ ) : Promise < Uuid [ ] > ;
243243
244244 /**
245245 * Updates an existing activity in the Plot system.
@@ -321,7 +321,7 @@ export abstract class Plot extends ITool {
321321 * an ID and author information based on the current execution context.
322322 *
323323 * @param note - The note data to create
324- * @returns Promise resolving to the complete created note
324+ * @returns Promise resolving to the created note's ID
325325 *
326326 * @example
327327 * ```typescript
@@ -345,7 +345,7 @@ export abstract class Plot extends ITool {
345345 * ```
346346 */
347347 // eslint-disable-next-line @typescript-eslint/no-unused-vars
348- abstract createNote ( note : NewNote ) : Promise < Note > ;
348+ abstract createNote ( note : NewNote ) : Promise < Uuid > ;
349349
350350 /**
351351 * Creates multiple notes in a single batch operation.
@@ -355,7 +355,7 @@ export abstract class Plot extends ITool {
355355 * All notes are created with the same author and access control rules.
356356 *
357357 * @param notes - Array of note data to create
358- * @returns Promise resolving to array of created notes
358+ * @returns Promise resolving to array of created note IDs
359359 *
360360 * @example
361361 * ```typescript
@@ -373,7 +373,7 @@ export abstract class Plot extends ITool {
373373 * ```
374374 */
375375 // eslint-disable-next-line @typescript-eslint/no-unused-vars
376- abstract createNotes ( notes : NewNote [ ] ) : Promise < Note [ ] > ;
376+ abstract createNotes ( notes : NewNote [ ] ) : Promise < Uuid [ ] > ;
377377
378378 /**
379379 * Updates an existing note in the Plot system.
0 commit comments