native macOS codings agent orchestrator
6
fork

Configure Feed

Select the types of activity you want to include in your feed.

Add CustomDumpRepresentable conformances to reduce debug noise

Reduces verbosity when using _printChanges() in TCA reducers by
providing simplified representations for feature states and models.

khoi 430bde08 b95470e1

+56
+56
supacode/Support/CustomDump+Extensions.swift
··· 31 31 ) 32 32 } 33 33 } 34 + 35 + extension SettingsFeature.State: CustomDumpRepresentable { 36 + var customDumpValue: Any { 37 + ( 38 + selection: selection, 39 + hasRepoSettings: repositorySettings != nil 40 + ) 41 + } 42 + } 43 + 44 + extension AppFeature.State: CustomDumpRepresentable { 45 + var customDumpValue: Any { 46 + ( 47 + openAction: openActionSelection, 48 + notificationCount: notificationIndicatorCount, 49 + hasAlert: alert != nil 50 + ) 51 + } 52 + } 53 + 54 + extension RepositorySettingsFeature.State: CustomDumpRepresentable { 55 + var customDumpValue: Any { 56 + ( 57 + rootURL: rootURL.lastPathComponent, 58 + isBare: isBareRepository, 59 + branchOptions: branchOptions.count 60 + ) 61 + } 62 + } 63 + 64 + extension GithubPullRequest: CustomDumpRepresentable { 65 + var customDumpValue: Any { 66 + ( 67 + number: number, 68 + state: state, 69 + isDraft: isDraft, 70 + reviewDecision: reviewDecision 71 + ) 72 + } 73 + } 74 + 75 + extension GithubPullRequestStatusCheckRollup: CustomDumpRepresentable { 76 + var customDumpValue: Any { 77 + checks.count 78 + } 79 + } 80 + 81 + extension WorktreeInfoEntry: CustomDumpRepresentable { 82 + var customDumpValue: Any { 83 + ( 84 + added: addedLines, 85 + removed: removedLines, 86 + hasPR: pullRequest != nil 87 + ) 88 + } 89 + }