FaasJS
Home
  • Guide
  • Documents
  • Templates
  • Changelog
  • Ecosystem

    • Docker Images
  • Github
  • Contributing
  • Sponsor
  • Security
Home
  • Guide
  • Documents
  • Templates
  • Changelog
  • Ecosystem

    • Docker Images
  • Github
  • Contributing
  • Sponsor
  • Security

Documents / @faasjs/workflow / WorkflowMetadataPatch

Type Alias: WorkflowMetadataPatch<TMetadata>

WorkflowMetadataPatch<TMetadata> = 0 extends 1 & TMetadata ? any : TMetadata extends readonly unknown[] ? never : TMetadata extends object ? { [TKey in keyof TMetadata]?: 0 extends 1 & TMetadata[TKey] ? any : TMetadata[TKey] extends readonly unknown[] ? TMetadata[TKey] : TMetadata[TKey] extends object ? WorkflowMetadataPatch<TMetadata[TKey]> : TMetadata[TKey] } : never

Deep metadata patch accepted by WorkflowStepContext.patchMetadata.

Type Parameters

TMetadata

TMetadata