apple / apple/swift-temporal-sdk

Add worker and client plugin system

Open
#111 1 comment 1 reaction 0 assignees View on GitHub
kind/enhancement size/S status/needs-design
Dominant language
Swift
Stars
315
Forks
31
Avg merge
4d 11h
Merged PRs (30d)
4

Description

# Summary

Add a plugin system for TemporalWorker and TemporalClient that allows intercepting configuration and lifecycle, matching the C# and Ruby SDKs. Documentation for plugins can be found here https://docs.temporal.io/develop/plugins-guide#built-in-workflows

Contributor guide

Open the contributing guide

Research direction

Start with the TemporalWorker and TemporalClient entry points, then read the Temporal plugins guide and compare the corresponding C# and Ruby SDK implementations. Define what configuration and lifecycle interception must support for both Swift types, with completion shown by a working plugin system covering worker and client behavior.

Written by the indexing model from the issue text.

Assessment

Tech stack
swift
Domain
backend-api-design
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.