A source to be mounted into the environment.

interface Source {
    content?: string;
    encoding?: string;
    source?: string;
    target?: string;
    type?: "inline" | "gcs" | "repository" | "skill_registry";
}

Properties

content?: string

The inline content if type is INLINE.

encoding?: string

Optional encoding for inline content (e.g. base64).

source?: string

The source of the environment. For GCS, this is the GCS path. For GitHub, this is the GitHub path.

target?: string

Where the source should appear in the environment.

type?: "inline" | "gcs" | "repository" | "skill_registry"