Skip to content

Return meaningful result from prepareFlagsDefinitions#311

Merged
luismeyer merged 2 commits intomainfrom
luismeyer/definitions-output
Mar 9, 2026
Merged

Return meaningful result from prepareFlagsDefinitions#311
luismeyer merged 2 commits intomainfrom
luismeyer/definitions-output

Conversation

@luismeyer
Copy link
Member

Adds a return type to prepareFlagsDefinitions to communicate whether flag definitions were successfully created or if the function exited early due to missing SDK keys.

Changes the return type from Promise<void> to Promise<PrepareFlagsDefinitionsResult>, a discriminated union that returns either { created: false, reason: 'no-sdk-keys' } or { created: true, sdkKeysCount: number }. Includes tests for both paths to verify the function correctly signals its result to callers.

🤖 Generated with Claude Code

@vercel
Copy link
Contributor

vercel bot commented Mar 9, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
flags-sdk-dev Ready Ready Preview, Comment, Open in v0 Mar 9, 2026 11:25am
flags-sdk-next-15 Ready Ready Preview, Comment, Open in v0 Mar 9, 2026 11:25am
flags-sdk-next-16 Ready Ready Preview, Comment, Open in v0 Mar 9, 2026 11:25am
flags-sdk-snippets Ready Ready Preview, Comment, Open in v0 Mar 9, 2026 11:25am
flags-sdk-sveltekit-snippets Ready Ready Preview, Comment, Open in v0 Mar 9, 2026 11:25am
shirt-shop Ready Ready Preview, Comment, Open in v0 Mar 9, 2026 11:25am
shirt-shop-api Ready Ready Preview, Comment, Open in v0 Mar 9, 2026 11:25am

luismeyer and others added 2 commits March 9, 2026 12:22
- Add PrepareFlagsDefinitionsResult discriminated union type that indicates whether definitions were created
- Change prepareFlagsDefinitions return type from Promise<void> to Promise<PrepareFlagsDefinitionsResult>
- Return { created: false, reason: 'no-sdk-keys' } when no SDK keys are found
- Return { created: true, sdkKeysCount: N } when definitions are successfully created
- Add tests for both return paths to verify the function communicates its result properly

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants