MCPcopy Index your code
hub / github.com/simstudioai/sim / serializeConnectorSchema

Function serializeConnectorSchema

apps/sim/lib/copilot/vfs/serializers.ts:226–252  ·  view source on GitHub ↗
(connector: SerializableConnectorConfig)

Source from the content-addressed store, hash-verified

224 * Contains everything the LLM needs to build a valid sourceConfig.
225 */
226export function serializeConnectorSchema(connector: SerializableConnectorConfig): string {
227 return JSON.stringify(
228 {
229 id: connector.id,
230 name: connector.name,
231 description: connector.description,
232 version: connector.version,
233 auth: connector.auth,
234 configFields: connector.configFields.map((f) => {
235 const field: Record<string, unknown> = {
236 id: f.id,
237 title: f.title,
238 type: f.type,
239 }
240 if (f.required) field.required = true
241 if (f.placeholder) field.placeholder = f.placeholder
242 if (f.description) field.description = f.description
243 if (f.options) field.options = f.options
244 return field
245 }),
246 tagDefinitions: connector.tagDefinitions ?? [],
247 supportsIncrementalSync: connector.supportsIncrementalSync ?? false,
248 },
249 null,
250 2
251 )
252}
253
254/**
255 * Generate the knowledgebases/connectors/connectors.md overview file.

Callers 1

getStaticComponentFilesFunction · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected