MCPcopy Create free account
hub / github.com/UsefulSoftwareCo/executor / describeAuthMethodsForRow

Function describeAuthMethodsForRow

packages/core/sdk/src/executor.ts:2185–2196  ·  view source on GitHub ↗
(row: IntegrationRow)

Source from the content-addressed store, hash-verified

2183 // throw (malformed config it didn't guard) degrades to `[]` rather than
2184 // failing the catalog read.
2185 const describeAuthMethodsForRow = (row: IntegrationRow): readonly AuthMethodDescriptor[] => {
2186 const runtime = runtimes.get(row.plugin_id);
2187 const describe = runtime?.plugin.describeAuthMethods;
2188 if (!describe) return [];
2189 const record = rowToIntegrationRecord(row);
2190 // oxlint-disable-next-line executor/no-try-catch-or-throw -- boundary: plugin-authored projector must never fail the catalog read
2191 try {
2192 return describe(record);
2193 } catch {
2194 return [];
2195 }
2196 };
2197
2198 const describeDisplayForRow = (row: IntegrationRow): IntegrationDisplayDescriptor => {
2199 const runtime = runtimes.get(row.plugin_id);

Callers 8

integrationsListFunction · 0.85
integrationsGetFunction · 0.85
integrationsGetRecordFunction · 0.85
integrationsRemoveFunction · 0.85
connectionCheckHealthFunction · 0.85
connectionValidateFunction · 0.85
createExecutorFunction · 0.85

Calls 2

rowToIntegrationRecordFunction · 0.85
getMethod · 0.65

Tested by

no test coverage detected