@@ -29,6 +29,8 @@ import * as Shared from './resources/shared';
2929 * The key is the path on the devbox where the object will be mounted,
3030 * and the value is the StorageObject instance.
3131 *
32+ * @category SDK Types
33+ *
3234 * @example
3335 * ```typescript
3436 * { '/home/user/config.txt': storageObject }
@@ -39,12 +41,16 @@ export type InlineObjectMount = { [path: string]: StorageObject };
3941/**
4042 * Union type representing all valid mount inputs for the SDK.
4143 * Accepts both the standard API mount format and the convenient InlineObjectMount format.
44+ *
45+ * @category SDK Types
4246 */
4347export type MountInstance = Shared . Mount | InlineObjectMount ;
4448
4549/**
4650 * Extended DevboxCreateParams that accepts the convenient SDK mount syntax.
4751 * Use this type when creating devboxes through the SDK's DevboxOps.create() method.
52+ *
53+ * @category SDK Types
4854 */
4955export interface SDKDevboxCreateParams extends Omit < DevboxCreateParams , 'mounts' > {
5056 /**
@@ -167,6 +173,8 @@ type ContentType = ObjectCreateParams['content_type'];
167173 * Runloop SDK - The recommended way to interact with Runloop.
168174 * Provides both low-level API access and high-level object-oriented interfaces.
169175 *
176+ * @category SDK Client
177+ *
170178 * @example
171179 * ```typescript
172180 * const runloop = new RunloopSDK(); // export RUNLOOP_API_KEY will automatically be used.
@@ -175,6 +183,7 @@ type ContentType = ObjectCreateParams['content_type'];
175183 * console.log(result.exitCode);
176184 * ```
177185 *
186+ * @remarks
178187 * ## Operations
179188 * - `devbox` - {@link DevboxOps}
180189 * - `blueprint` - {@link BlueprintOps}
@@ -268,6 +277,9 @@ export class RunloopSDK {
268277/**
269278 * Devbox SDK interface for managing devboxes.
270279 *
280+ * @category Devbox
281+ *
282+ * @remarks
271283 * ## Overview
272284 *
273285 * The `DevboxOps` class provides a high-level abstraction for managing devboxes,
@@ -417,6 +429,9 @@ export class DevboxOps {
417429/**
418430 * Blueprint SDK interface for managing blueprints.
419431 *
432+ * @category Blueprint
433+ *
434+ * @remarks
420435 * ## Overview
421436 *
422437 * The `BlueprintOps` class provides a high-level abstraction for managing blueprints,
@@ -510,6 +525,9 @@ export class BlueprintOps {
510525/**
511526 * Snapshot SDK interface for managing disk snapshots.
512527 *
528+ * @category Snapshot
529+ *
530+ * @remarks
513531 * ## Overview
514532 *
515533 * The `SnapshotOps` class provides a high-level abstraction for managing disk snapshots,
@@ -558,6 +576,9 @@ export class SnapshotOps {
558576/**
559577 * Storage object management interface
560578 *
579+ * @category Storage Object
580+ *
581+ * @remarks
561582 * ## Overview
562583 *
563584 * The `StorageObjectOps` class provides a high-level abstraction for managing storage objects,
@@ -773,6 +794,9 @@ export class StorageObjectOps {
773794/**
774795 * Agent SDK interface for managing agents.
775796 *
797+ * @category Agent
798+ *
799+ * @remarks
776800 * ## Overview
777801 *
778802 * The `AgentOps` class provides a high-level abstraction for managing AI agent entities.
0 commit comments