@deskcreate/agentcraft
    Preparing search index...

    Interface ArtifactStore

    Durable persistence interface for structured artifacts.

    interface ArtifactStore {
        delete(type: string, id: string): Promise<boolean>;
        get(type: string, id: string): Promise<unknown>;
        history(type: string, id: string): Promise<ArtifactHistory[]>;
        link(source: ArtifactRef, target: ArtifactRef): Promise<void>;
        listTypes(): Promise<string[]>;
        put(type: string, artifact: unknown): Promise<string>;
        query(type: string, filter?: ArtifactFilter): Promise<unknown[]>;
        update(id: string, patch: unknown): Promise<void>;
    }
    Index

    Methods

    • Parameters

      • type: string
      • id: string

      Returns Promise<boolean>

    • Parameters

      • type: string
      • id: string

      Returns Promise<unknown>

    • Parameters

      • type: string
      • id: string

      Returns Promise<ArtifactHistory[]>

    • Returns Promise<string[]>

    • Parameters

      • type: string
      • artifact: unknown

      Returns Promise<string>

    • Parameters

      Returns Promise<unknown[]>

    • Parameters

      • id: string
      • patch: unknown

      Returns Promise<void>