MCPcopy Create free account
hub / github.com/Serial-Studio/Serial-Studio / scriptingDocFor

Method scriptingDocFor

app/src/AI/ContextBuilder.cpp:702–722  ·  view source on GitHub ↗

* @brief Returns a single scripting reference doc body by kind, or empty. */

Source from the content-addressed store, hash-verified

700 * @brief Returns a single scripting reference doc body by kind, or empty.
701 */
702QString AI::ContextBuilder::scriptingDocFor(const QString& kind)
703{
704 if (kind == QLatin1String("sdk_js"))
705 return readResource(QStringLiteral(":/api/SerialStudio.js"));
706
707 if (kind == QLatin1String("sdk_lua"))
708 return readResource(QStringLiteral(":/api/SerialStudio.lua"));
709
710 static const QSet<QString> kAllowed = {QStringLiteral("frame_parser_js"),
711 QStringLiteral("frame_parser_lua"),
712 QStringLiteral("transform_js"),
713 QStringLiteral("transform_lua"),
714 QStringLiteral("output_widget_js"),
715 QStringLiteral("painter_js"),
716 QStringLiteral("control_script_js")};
717
718 if (!kAllowed.contains(kind))
719 return {};
720
721 return readResource(QStringLiteral(":/ai/docs/%1.md").arg(kind));
722}
723
724/**
725 * @brief Returns the list of skill ids meta.loadSkill accepts.

Callers

nothing calls this directly

Calls 2

readResourceFunction · 0.85
containsMethod · 0.45

Tested by

no test coverage detected