IFClite TypeScript API
    Preparing search index...

    Interface BenchmarkPrompt

    interface BenchmarkPrompt {
        expect: {
            capabilities?: readonly string[];
            contributesKinds?: readonly (
                | "toolbar"
                | "dock"
                | "contextMenu"
                | "statusBar"
                | "commands"
                | "keybindings"
                | "lenses"
                | "exporters"
                | "idsValidators"
            )[];
            manifestId?: RegExp;
        };
        id: string;
        system?: string;
        tags?: readonly string[];
        user: string;
    }
    Index
    expect: {
        capabilities?: readonly string[];
        contributesKinds?: readonly (
            | "toolbar"
            | "dock"
            | "contextMenu"
            | "statusBar"
            | "commands"
            | "keybindings"
            | "lenses"
            | "exporters"
            | "idsValidators"
        )[];
        manifestId?: RegExp;
    }

    Acceptance criteria for the produced bundle.

    Type Declaration

    • Optionalcapabilities?: readonly string[]

      Required capability strings.

    • OptionalcontributesKinds?: readonly (
          | "toolbar"
          | "dock"
          | "contextMenu"
          | "statusBar"
          | "commands"
          | "keybindings"
          | "lenses"
          | "exporters"
          | "idsValidators"
      )[]

      Contribution kinds that must appear in the manifest.

    • OptionalmanifestId?: RegExp

      Manifest id pattern the bundle should declare.

    id: string

    Stable id for this prompt — used in result reporting.

    system?: string

    Optional system-side preamble (the authoring contract is added by the caller).

    tags?: readonly string[]

    Tags for slicing the report (e.g. ['toolbar', 'exporter']).

    user: string

    The user-side instruction that seeds the authoring turn.