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

Function serializeTriggerSchema

apps/sim/lib/copilot/vfs/serializers.ts:773–797  ·  view source on GitHub ↗
(trigger: {
  id: string
  name: string
  provider: string
  description: string
  version: string
  subBlocks: SubBlockConfig[]
  outputs: Record<string, unknown>
  webhook?: { method?: string; headers?: Record<string, string> }
})

Source from the content-addressed store, hash-verified

771 * Serialize a trigger schema for VFS components/triggers/{provider}/{id}.json
772 */
773export function serializeTriggerSchema(trigger: {
774 id: string
775 name: string
776 provider: string
777 description: string
778 version: string
779 subBlocks: SubBlockConfig[]
780 outputs: Record<string, unknown>
781 webhook?: { method?: string; headers?: Record<string, string> }
782}): string {
783 return JSON.stringify(
784 {
785 id: trigger.id,
786 name: trigger.name,
787 provider: trigger.provider,
788 description: trigger.description,
789 version: trigger.version,
790 webhook: trigger.webhook || undefined,
791 subBlocks: trigger.subBlocks.map(serializeSubBlock),
792 outputs: trigger.outputs,
793 },
794 null,
795 2
796 )
797}
798
799/**
800 * Serialize a built-in trigger block for VFS components/triggers/sim/{type}.json

Callers 1

getStaticComponentFilesFunction · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected