nexus-agents - v2.80.0
    Preparing search index...

    Interface IArtifactStore

    Artifact store interface.

    interface IArtifactStore {
        put(
            artifact: Artifact,
        ): {
            id: string;
            type:
                | "code"
                | "plan"
                | "analysis"
                | "review"
                | "test"
                | "spec"
                | "report"
                | "vote";
        };
        get(
            ref: {
                id: string;
                type:
                    | "code"
                    | "plan"
                    | "analysis"
                    | "review"
                    | "test"
                    | "spec"
                    | "report"
                    | "vote";
            },
        ): Artifact
        | undefined;
        query(
            filter: ArtifactFilter,
        ): readonly {
            id: string;
            type:
                | "code"
                | "plan"
                | "analysis"
                | "review"
                | "test"
                | "spec"
                | "report"
                | "vote";
        }[];
        provenance(
            ref: {
                id: string;
                type:
                    | "code"
                    | "plan"
                    | "analysis"
                    | "review"
                    | "test"
                    | "spec"
                    | "report"
                    | "vote";
            },
        ): readonly ProvenanceEntry[];
        size: number;
    }

    Implemented by

    Index

    Properties

    Methods

    Properties

    size: number

    Methods

    • Parameters

      Returns {
          id: string;
          type:
              | "code"
              | "plan"
              | "analysis"
              | "review"
              | "test"
              | "spec"
              | "report"
              | "vote";
      }

    • Parameters

      • ref: {
            id: string;
            type:
                | "code"
                | "plan"
                | "analysis"
                | "review"
                | "test"
                | "spec"
                | "report"
                | "vote";
        }

      Returns Artifact | undefined

    • Parameters

      Returns readonly {
          id: string;
          type:
              | "code"
              | "plan"
              | "analysis"
              | "review"
              | "test"
              | "spec"
              | "report"
              | "vote";
      }[]

    • Parameters

      • ref: {
            id: string;
            type:
                | "code"
                | "plan"
                | "analysis"
                | "review"
                | "test"
                | "spec"
                | "report"
                | "vote";
        }

      Returns readonly ProvenanceEntry[]