Praman — Agent-First SAP UI5 Test Automation Plugin - v1.2.0
    Preparing search index...

    Interface CapabilitiesJSON

    Full JSON export of the capability registry for AI agent consumption.

    Provide a structured, serialisable snapshot of all capabilities.

    const json = registry.toJSON();
    const prompt = JSON.stringify(json);
    interface CapabilitiesJSON {
        byPriority: {
            fixture: number;
            implementation: number;
            namespace: number;
        };
        fixtures: readonly {
            aiSteering?: string;
            async?: boolean;
            category: | "ui5"
            | "auth"
            | "navigate"
            | "table"
            | "dialog"
            | "date"
            | "odata"
            | "fe"
            | "intent"
            | "flp"
            | "shell"
            | "footer"
            | "ai"
            | "data"
            | "assert";
            controlTypes?: string[];
            description: string;
            id: string;
            intent?: string;
            name: string;
            priority: "fixture"
            | "namespace"
            | "implementation";
            qualifiedName: string;
            registryVersion: 1;
            sapModule?: string;
            usageExample: string;
        }[];
        generatedAt: string;
        methods: readonly {
            aiSteering?: string;
            async?: boolean;
            category: | "ui5"
            | "auth"
            | "navigate"
            | "table"
            | "dialog"
            | "date"
            | "odata"
            | "fe"
            | "intent"
            | "flp"
            | "shell"
            | "footer"
            | "ai"
            | "data"
            | "assert";
            controlTypes?: string[];
            description: string;
            id: string;
            intent?: string;
            name: string;
            priority: "fixture"
            | "namespace"
            | "implementation";
            qualifiedName: string;
            registryVersion: 1;
            sapModule?: string;
            usageExample: string;
        }[];
        name: string;
        totalMethods: number;
        version: string;
    }
    Index

    Properties

    byPriority: { fixture: number; implementation: number; namespace: number }

    Breakdown of entries by priority tier.

    fixtures: readonly {
        aiSteering?: string;
        async?: boolean;
        category:
            | "ui5"
            | "auth"
            | "navigate"
            | "table"
            | "dialog"
            | "date"
            | "odata"
            | "fe"
            | "intent"
            | "flp"
            | "shell"
            | "footer"
            | "ai"
            | "data"
            | "assert";
        controlTypes?: string[];
        description: string;
        id: string;
        intent?: string;
        name: string;
        priority: "fixture"
        | "namespace"
        | "implementation";
        qualifiedName: string;
        registryVersion: 1;
        sapModule?: string;
        usageExample: string;
    }[]

    Entries with priority === 'fixture' (listed first per Playwright best practice).

    generatedAt: string

    ISO 8601 timestamp when the export was generated.

    methods: readonly {
        aiSteering?: string;
        async?: boolean;
        category:
            | "ui5"
            | "auth"
            | "navigate"
            | "table"
            | "dialog"
            | "date"
            | "odata"
            | "fe"
            | "intent"
            | "flp"
            | "shell"
            | "footer"
            | "ai"
            | "data"
            | "assert";
        controlTypes?: string[];
        description: string;
        id: string;
        intent?: string;
        name: string;
        priority: "fixture"
        | "namespace"
        | "implementation";
        qualifiedName: string;
        registryVersion: 1;
        sapModule?: string;
        usageExample: string;
    }[]

    All registered entries.

    name: string

    Package name.

    totalMethods: number

    Total number of registered capability entries.

    version: string

    Package version.