Skip to content

Conversation

@predatorx7
Copy link

@predatorx7 predatorx7 commented May 11, 2025

Description

Updates to inapp sdk installation docs, and addition of introduction and backend verification docs

Testing (ignore for documentation update)

Type of change

  • Bug fix
  • New feature
  • Breaking change
  • Documentation update

Checklist:

Additional Notes:

Summary by CodeRabbit

  • New Features

    • Added comprehensive documentation for integrating the Flutter SDK with Reclaim Protocol, including setup, usage, error handling, and configuration options.
    • Introduced new documentation pages: "Introduction," "Backend Verification," and "Verification Options" for the InApp SDKs.
  • Documentation

    • Updated and reorganized InApp SDK documentation structure for improved navigation and clarity.
    • Enhanced and corrected import instructions for the Python SDK.
    • Updated titles, links, and formatting across various platform-specific SDK documentation.
    • Removed outdated Flutter SDK announcement page.
  • Chores

    • Added metadata files to support new documentation structure.
    • Added new JSON metadata files defining sections and pages for installation and advanced topics.
    • Updated package manager specification in project configuration.

@predatorx7 predatorx7 self-assigned this May 11, 2025
@predatorx7 predatorx7 added documentation Improvements or additions to documentation enhancement New feature or request labels May 11, 2025
@vercel
Copy link

vercel bot commented May 11, 2025

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
docs ✅ Ready (Inspect) Visit Preview 💬 Add feedback May 12, 2025 10:03am

@coderabbitai
Copy link

coderabbitai bot commented May 11, 2025

Walkthrough

This update restructures and expands the documentation for Reclaim Protocol's InApp SDKs. It introduces new sections, reorganizes existing content, adds guides for backend verification and Flutter integration, and updates metadata files for improved navigation. Several document titles and links are standardized, while outdated or redundant files are removed.

Changes

File(s) Change Summary
content/docs/backend/installation.mdx Corrected Python SDK import statement to use underscores instead of hyphens.
content/docs/inapp-sdks/advanced/intro.mdx Changed document title and main heading; added "Verification Options" to Table of Contents.
content/docs/inapp-sdks/advanced/meta.json Added "verification-options" page to advanced documentation metadata.
content/docs/inapp-sdks/advanced/verification-options.mdx Added new page detailing verification options and configuration properties for InApp SDKs.
content/docs/inapp-sdks/flutter.mdx Removed outdated Flutter SDK announcement and community links documentation.
content/docs/inapp-sdks/installation/android.mdx
content/docs/inapp-sdks/installation/ionic-capacitor.mdx
content/docs/inapp-sdks/installation/ios.mdx
content/docs/inapp-sdks/installation/react-native.mdx
Standardized document titles and updated override documentation links.
content/docs/inapp-sdks/installation/flutter.mdx Added new, comprehensive Flutter SDK integration guide, covering setup, usage, error handling, and environment configuration.
content/docs/inapp-sdks/installation/meta.json Introduced metadata file listing installation pages for various platforms.
content/docs/inapp-sdks/installation/react-native-expo.mdx Updated document title and minor formatting in informational callout.
content/docs/inapp-sdks/introduction.mdx Added new introduction page with overview, demo, installation links, backend verification note, and community resources.
content/docs/inapp-sdks/meta.json Changed documentation structure from platform-specific to conceptual sections: "introduction", "installation", "verification", "advanced".
content/docs/inapp-sdks/verification.mdx Added new backend verification guide with step-by-step instructions and code samples for multiple platforms.
package.json Added trailing newline character.

Sequence Diagram(s)

sequenceDiagram
    participant User
    participant DocsSite
    participant Backend
    participant MobileApp

    User->>DocsSite: Navigates to InApp SDKs documentation
    DocsSite-->>User: Shows introduction, installation, verification, advanced guides

    User->>DocsSite: Views Flutter/Platform integration guide
    DocsSite-->>User: Presents setup, usage, and configuration details

    User->>DocsSite: Views backend verification guide
    DocsSite-->>User: Shows backend and client code samples

    User->>MobileApp: Starts verification (per guide)
    MobileApp->>Backend: Sends/receives verification requests and proofs
    Backend-->>MobileApp: Returns verification result
    MobileApp-->>User: Displays verification outcome
Loading

Suggested reviewers

  • Karam19

Poem

In burrows deep, the docs were spun,
With guides for every bunny—none left undone!
Flutter hops in, backend proof is clear,
Installation’s a carrot, so tasty and near.
Links are all tidy, the garden’s in view—
Happy hopping, dear devs, these docs are for you!
🥕✨

Tip

⚡️ Faster reviews with caching
  • CodeRabbit now supports caching for code and dependencies, helping speed up reviews. This means quicker feedback, reduced wait times, and a smoother review experience overall. Cached data is encrypted and stored securely. This feature will be automatically enabled for all accounts on May 16th. To opt out, configure Review - Disable Cache at either the organization or repository level. If you prefer to disable all data retention across your organization, simply turn off the Data Retention setting under your Organization Settings.

Enjoy the performance boost—your workflow just got faster.


📜 Recent review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 5f04662 and c29ed56.

📒 Files selected for processing (1)
  • package.json (1 hunks)
🚧 Files skipped from review as they are similar to previous changes (1)
  • package.json

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share
🪧 Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>, please review it.
    • Generate unit testing code for this file.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
    • @coderabbitai generate unit testing code for this file.
    • @coderabbitai modularize this function.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
    • @coderabbitai read src/utils.ts and generate unit testing code.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.
    • @coderabbitai help me debug CodeRabbit configuration file.

Support

Need help? Create a ticket on our support page for assistance with any issues or questions.

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

CodeRabbit Commands (Invoked using PR comments)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai full review to do a full review from scratch and review all the files again.
  • @coderabbitai summary to regenerate the summary of the PR.
  • @coderabbitai generate docstrings to generate docstrings for this PR.
  • @coderabbitai generate sequence diagram to generate a sequence diagram of the changes in this PR.
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai configuration to show the current CodeRabbit configuration for the repository.
  • @coderabbitai help to get help.

Other keywords and placeholders

  • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

CodeRabbit Configuration File (.coderabbit.yaml)

  • You can programmatically configure CodeRabbit by adding a .coderabbit.yaml file to the root of your repository.
  • Please see the configuration documentation for more information.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

Documentation and Community

  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

@predatorx7
Copy link
Author

Will fix verbose sentences and move troubleshooting to another page

@predatorx7 predatorx7 marked this pull request as ready for review May 12, 2025 10:01
@predatorx7 predatorx7 changed the title Add [WIP] introduction, backend verification docs to the inapp/ documentation Add introduction, backend verification docs to the inapp/ documentation May 12, 2025
Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 5

🔭 Outside diff range comments (1)
content/docs/backend/installation.mdx (1)

65-65: 🛠️ Refactor suggestion

Correct the pip show command for Python SDK.
The command pip show reclaim-sdk will not locate the reclaim-python-sdk package. Update it to:

pip show reclaim-python-sdk
🧹 Nitpick comments (9)
content/docs/inapp-sdks/installation/android.mdx (1)

164-164: Refine the relative link path: Consider simplifying ./../advanced/overrides to ../advanced/overrides for consistency with other pages and to avoid the redundant ./.

content/docs/backend/installation.mdx (1)

3-3: Align frontmatter description with content coverage.
The description currently reads “integrating Reclaim Protocol into your Node.js backend project” but the guide covers both JavaScript and Python backends. Consider generalizing to “backend project” to avoid confusion.

content/docs/inapp-sdks/installation/react-native-expo.mdx (1)

2-6: Ensure frontmatter title and heading match.
The frontmatter title is “React Native Expo” but the H1 is “React Native Expo SDK.” For consistency, remove “SDK” from the H1 or adjust the title.

content/docs/inapp-sdks/advanced/intro.mdx (1)

2-6: Sync frontmatter title with page heading.
The title in the frontmatter is “Usage” while the H1 is “More about Reclaim InApp SDKs.” Consider making these consistent to avoid confusing readers.

content/docs/inapp-sdks/advanced/verification-options.mdx (1)

6-8: Remove unused imports
The Tabs, Tab, Accordion, and Accordions components are imported but not used in this document. Please remove these imports or implement them (e.g., wrap the options table in an accordion or tabs if intended).

content/docs/inapp-sdks/introduction.mdx (2)

1-4: Fix subject–verb agreement and article usage
Change “The InApp SDKs enables seamless in-app verification experience” to “The InApp SDKs enable a seamless in-app verification experience”.


37-42: Polish tone and capitalization

  • Replace “Please feel free to file feature requests and bugs at the issue tracker of InApp sdks.” with “Please file feature requests and bugs in the InApp SDKs issue tracker.”
  • Remove the “;)” emoticon for a more professional tone.
🧰 Tools
🪛 LanguageTool

[style] ~37-~37: Consider using a less common alternative to make your writing sound more unique and professional.
Context: ...ontributing Contributions are welcome! Please feel free to submit a Pull Request. ### Issues and ...

(FEEL_FREE_TO_STYLE_ME)


[style] ~40-~40: Consider using a less common alternative to make your writing sound more unique and professional.
Context: ...Pull Request. ### Issues and Feedback Please feel free to file feature requests and bugs at the i...

(FEEL_FREE_TO_STYLE_ME)

content/docs/inapp-sdks/verification.mdx (1)

17-21: Consider hyperlinking key domains
Link dev.reclaimprotocol.org in the bullet points to https://dev.reclaimprotocol.org for quick access.

content/docs/inapp-sdks/installation/flutter.mdx (1)

30-35: Specify version placeholder
Indicating ^latest_version may confuse readers. Suggest replacing with an actual version or a note to replace it, e.g.:

-  reclaim_inapp_flutter_sdk: ^latest_version
+  reclaim_inapp_flutter_sdk: ^1.0.0  # replace with the latest released version
📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between dac3dd9 and 5f04662.

⛔ Files ignored due to path filters (1)
  • public/assets/inapp/inapp_demo.mp4 is excluded by !**/*.mp4
📒 Files selected for processing (16)
  • content/docs/backend/installation.mdx (1 hunks)
  • content/docs/inapp-sdks/advanced/intro.mdx (1 hunks)
  • content/docs/inapp-sdks/advanced/meta.json (1 hunks)
  • content/docs/inapp-sdks/advanced/verification-options.mdx (1 hunks)
  • content/docs/inapp-sdks/flutter.mdx (0 hunks)
  • content/docs/inapp-sdks/installation/android.mdx (2 hunks)
  • content/docs/inapp-sdks/installation/flutter.mdx (1 hunks)
  • content/docs/inapp-sdks/installation/ionic-capacitor.mdx (2 hunks)
  • content/docs/inapp-sdks/installation/ios.mdx (2 hunks)
  • content/docs/inapp-sdks/installation/meta.json (1 hunks)
  • content/docs/inapp-sdks/installation/react-native-expo.mdx (1 hunks)
  • content/docs/inapp-sdks/installation/react-native.mdx (2 hunks)
  • content/docs/inapp-sdks/introduction.mdx (1 hunks)
  • content/docs/inapp-sdks/meta.json (1 hunks)
  • content/docs/inapp-sdks/verification.mdx (1 hunks)
  • package.json (1 hunks)
💤 Files with no reviewable changes (1)
  • content/docs/inapp-sdks/flutter.mdx
🧰 Additional context used
🪛 LanguageTool
content/docs/inapp-sdks/installation/ios.mdx

[typographical] ~322-~322: Ikke parret symbol: "]" ser ud til at mangle
Context: ... } } ``` Read more about overrides in [Reclaim InApp SDK Documentation | Overri...

(UNPAIRED_BRACKETS)

content/docs/inapp-sdks/introduction.mdx

[uncategorized] ~7-~7: You might be missing the article “the” here.
Context: ...to leave your app! --- ## Integration Following is an example on how we used the [Githu...

(AI_EN_LECTOR_MISSING_DETERMINER_THE)


[uncategorized] ~8-~8: The preposition “of” seems more likely in this position.
Context: ...## Integration Following is an example on how we used the [Github Username Provid...

(AI_EN_LECTOR_REPLACEMENT_PREPOSITION)


[grammar] ~20-~20: This phrase is duplicated. You should probably use “React Native” only once.
Context: ...android) * iOS * React Native * React Native Expo...

(PHRASE_REPETITION)


[style] ~37-~37: Consider using a less common alternative to make your writing sound more unique and professional.
Context: ...ontributing Contributions are welcome! Please feel free to submit a Pull Request. ### Issues and ...

(FEEL_FREE_TO_STYLE_ME)


[style] ~40-~40: Consider using a less common alternative to make your writing sound more unique and professional.
Context: ...Pull Request. ### Issues and Feedback Please feel free to file feature requests and bugs at the i...

(FEEL_FREE_TO_STYLE_ME)

content/docs/inapp-sdks/verification.mdx

[uncategorized] ~25-~25: You might be missing the article “the” here.
Context: ...it. - Get the request_urlby callinggetRequestUrl` method on proof request o...

(AI_EN_LECTOR_MISSING_DETERMINER_THE)


[uncategorized] ~102-~102: Possible missing article found.
Context: ...bs> ### 5. Verify proofs at backend - Mobile application (client) should send the pr...

(AI_HYDRA_LEO_MISSING_THE)

content/docs/inapp-sdks/installation/flutter.mdx

[uncategorized] ~79-~79: Loose punctuation mark.
Context: ...pports the following options: - appId: Your Reclaim application ID - `provider...

(UNLIKELY_OPENING_PUNCTUATION)


[uncategorized] ~127-~127: Loose punctuation mark.
Context: ...owing environment variables: - APP_ID: Your Reclaim application ID - `APP_SECR...

(UNLIKELY_OPENING_PUNCTUATION)

🔇 Additional comments (20)
content/docs/inapp-sdks/advanced/meta.json (1)

5-5: Addition of verification-options page: The inclusion of "verification-options" between "intro" and "attestor-auth" correctly reflects the new advanced verification options content in the documentation hierarchy.

content/docs/inapp-sdks/installation/ios.mdx (2)

2-2: Update title from "iOS SDK" to "iOS": This correctly aligns with the new documentation structure, concisely naming the installation page.


322-322: Validate the overrides link: The link to [Overrides](../advanced/overrides) points to the advanced overrides page. Ensure the relative path ../advanced/overrides resolves correctly from installation/ios.mdx.

🧰 Tools
🪛 LanguageTool

[typographical] ~322-~322: Ikke parret symbol: "]" ser ud til at mangle
Context: ... } } ``` Read more about overrides in [Reclaim InApp SDK Documentation | Overri...

(UNPAIRED_BRACKETS)

content/docs/inapp-sdks/installation/ionic-capacitor.mdx (2)

2-2: Standardize page title to "Ionic - Capacitor": The updated title removes "SDK" for consistency across installation pages.


394-394: Check overrides documentation link: Confirm that the relative path ../advanced/overrides navigates correctly from this file's location.

content/docs/inapp-sdks/installation/android.mdx (1)

2-2: Rename "Android SDK" to "Android": The title change improves consistency with other platforms, removing the redundant "SDK".

content/docs/inapp-sdks/installation/react-native.mdx (2)

2-2: Update page title to "React Native": Consistent with the new naming convention across installation guides, dropping "SDK".


346-346: Verify overrides link path: The link ../advanced/overrides should resolve correctly from installation/react-native.mdx.

content/docs/inapp-sdks/installation/meta.json (1)

1-11: Validate installation section metadata.
The new meta.json accurately defines the “Installation” section and lists all platform pages in the intended order.

content/docs/inapp-sdks/meta.json (1)

1-9: Approve InApp SDKs navigation restructure.
The updated JSON correctly reorganizes the InApp SDK docs into conceptual sections (“introduction”, “installation”, “verification”, “advanced”).

content/docs/inapp-sdks/advanced/verification-options.mdx (2)

1-4: Front matter looks good
The title and description are clear and correctly formatted in MDX front matter.


9-17: Options API table is clear
The table layout is concise, and each prop is well-documented. No issues found here.

content/docs/inapp-sdks/introduction.mdx (2)

18-24: Platform installation links are consistent
The list of platform-specific installation pages is well-organized and uses correct relative links.

🧰 Tools
🪛 LanguageTool

[grammar] ~20-~20: This phrase is duplicated. You should probably use “React Native” only once.
Context: ...android) * iOS * React Native * React Native Expo...

(PHRASE_REPETITION)


25-34: Verification and advanced usage section is clear
The links to backend verification and advanced usage docs are accurate and helpful.

content/docs/inapp-sdks/verification.mdx (4)

1-4: Front matter is correct
Title and description properly declared.


27-41: Server-side code snippet is clear
Error handling and return codes are appropriate.


44-98: Client-side tabs and code examples are well-structured
Usage of <Tabs> and <Tab> components is correct, and sample code across Swift, Kotlin, and JavaScript is clear.


100-122: Backend verification snippet is accurate
The final snippet for verifyProof is straightforward and includes proper error handling.

🧰 Tools
🪛 LanguageTool

[uncategorized] ~102-~102: Possible missing article found.
Context: ...bs> ### 5. Verify proofs at backend - Mobile application (client) should send the pr...

(AI_HYDRA_LEO_MISSING_THE)

content/docs/inapp-sdks/installation/flutter.mdx (1)

119-123: Example link path
Verify that the [example](example/lib/main.dart) path resolves correctly in the deployed docs. Consider using a relative path from the root of this section.

package.json (1)

38-40:

✅ Verification successful

Validate the packageManager checksum for reproducible installs
Adding the "packageManager": "pnpm@10.10.0+sha512.…" field is a great step toward locking down dependency tooling. Please confirm that the embedded SHA-512 checksum matches the official pnpm v10.10.0 tarball to avoid install-time mismatches.

You can verify with:

and compare the result against the checksum in your field.


🏁 Script executed:

curl -fsSL "https://registry.npmjs.org/pnpm/-/pnpm-10.10.0.tgz" | shasum -a 512

Length of output: 225


🏁 Script executed:

#!/bin/bash
# Compute the SHA-512 checksum for pnpm v10.10.0 tarball
curl -fsSL "https://registry.npmjs.org/pnpm/-/pnpm-10.10.0.tgz" | sha512sum | awk '{print $1}'

Length of output: 243


🏁 Script executed:

#!/bin/bash
# Compute SHA-512 checksum using Python
curl -fsSL "https://registry.npmjs.org/pnpm/-/pnpm-10.10.0.tgz" | python3 - << 'EOF'
import hashlib, sys
data = sys.stdin.buffer.read()
print(hashlib.sha512(data).hexdigest())
EOF

Length of output: 253


🏁 Script executed:

#!/bin/bash
# Correctly compute the SHA-512 checksum for pnpm v10.10.0 tarball using Python -c
curl -fsSL "https://registry.npmjs.org/pnpm/-/pnpm-10.10.0.tgz" \
  | python3 -c 'import hashlib,sys; print(hashlib.sha512(sys.stdin.buffer.read()).hexdigest())'

Length of output: 286


Checksum Verified Successfully
The SHA-512 checksum in package.json matches the official pnpm v10.10.0 tarball (d615db246fe70f25dcfea6d8d73dee782ce23e2245e3c4f6f888249fb568149318637dca73c2c5c8ef2a4ca0d5657fb9567188bfab47f566d1ee6ce987815c39). No further changes required.

Comment on lines +8 to +11
Following is an example on how we used the [Github Username Provider](https://dev.reclaimprotocol.org/provider/6d3f6753-7ee6-49ee-a545-62f1b1822ae5) with the InApp SDK in an ios native application to verify Github account ownership.

<video src="/assets/inapp/inapp_demo.mp4" alt="Using InApp SDK to verify Github ownership" width="400px" type="video/mp4" controls></video>

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue

Correct grammar and capitalization
Update “Following is an example on how we used the [Github Username Provider] with the InApp SDK in an ios native application to verify Github account ownership.” to:

-Following is an example on how we used the [Github Username Provider] with the InApp SDK in an ios native application to verify Github account ownership.
+Here’s an example of how we used the [GitHub Username Provider] with the InApp SDK in an iOS native application to verify GitHub account ownership.
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
Following is an example on how we used the [Github Username Provider](https://dev.reclaimprotocol.org/provider/6d3f6753-7ee6-49ee-a545-62f1b1822ae5) with the InApp SDK in an ios native application to verify Github account ownership.
<video src="/assets/inapp/inapp_demo.mp4" alt="Using InApp SDK to verify Github ownership" width="400px" type="video/mp4" controls></video>
Here’s an example of how we used the [GitHub Username Provider](https://dev.reclaimprotocol.org/provider/6d3f6753-7ee6-49ee-a545-62f1b1822ae5) with the InApp SDK in an iOS native application to verify GitHub account ownership.
<video src="/assets/inapp/inapp_demo.mp4" alt="Using InApp SDK to verify Github ownership" width="400px" type="video/mp4" controls></video>
🧰 Tools
🪛 LanguageTool

[uncategorized] ~8-~8: The preposition “of” seems more likely in this position.
Context: ...## Integration Following is an example on how we used the [Github Username Provid...

(AI_EN_LECTOR_REPLACEMENT_PREPOSITION)

Comment on lines +6 to +14
import { Tab, Tabs } from 'fumadocs-ui/components/tabs';

As best practice, we **strongly** recommend verifying proofs generated from client-side SDKs with a [Reclaim Protocol Backend SDK](http://localhost:3000/backend/installation).

## Step-by-Step Guide

### 1. Install the SDK

Make sure you have installed the SDKs by following the instructions on the [Installation page](./../backend/installation).
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue

Update internal link instead of localhost URL
The link in line 8 points to http://localhost:3000/backend/installation. It should use the same relative path as in line 14:

-[As best practice, we **strongly** recommend verifying proofs generated from client-side SDKs with a [Reclaim Protocol Backend SDK](http://localhost:3000/backend/installation).]
+As a best practice, **strongly** recommend verifying proofs generated from client-side SDKs with a [Reclaim Protocol Backend SDK](./../backend/installation).

Committable suggestion skipped: line range outside the PR's diff.

Comment on lines +75 to +90
### Configuration Options

The `ReclaimVerificationRequest` supports the following options:

- `appId`: Your Reclaim application ID
- `providerId`: The ID of the provider you want to verify against
- `secret`: Your application secret (optional if using session information)
- `sessionInformation`: Session information for authentication
- `contextString`: Additional context for the verification
- `parameters`: Custom parameters for the verification
- `claimCreationType`: Type of claim creation (standalone or meChain)
- `autoSubmit`: Whether to auto-submit the verification
- `hideCloseButton`: Whether to hide the close button
- `webhookUrl`: URL for webhook notifications
- `verificationOptions`: Additional verification options

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue

Unify option naming across docs
The Flutter guide uses autoSubmit and hideCloseButton, while the advanced docs use canAutoSubmit and isCloseButtonVisible. Please standardize these option names to avoid confusion.

🧰 Tools
🪛 LanguageTool

[uncategorized] ~79-~79: Loose punctuation mark.
Context: ...pports the following options: - appId: Your Reclaim application ID - `provider...

(UNLIKELY_OPENING_PUNCTUATION)

Comment on lines +1 to +10
---
title: Flutter
description: Available upon request - Reclaim Protocol integration for Flutter applications
---

# Get Started

<Callout type="info">
The Reclaim Protocol SDK for Flutter (android & iOS) applications is ready and available upon request. Contact our team to discuss implementation details.
</Callout>
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue

Inconsistent callout vs. content
The callout states the SDK is “available upon request,” but the file then provides full installation and usage instructions. Please remove or revise the callout to reflect that the Flutter SDK is publicly available.

Comment on lines +50 to +52
Following is an exmaple.

```dart
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue

Fix typo in “example”
Line 50 has “exmaple.” Change to:

-Following is an exmaple.
+Here is an example:
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
Following is an exmaple.
```dart
Here is an example:

@predatorx7 predatorx7 merged commit 44a0fc4 into main May 12, 2025
3 checks passed
@predatorx7 predatorx7 deleted the mushaheed.inapp branch May 12, 2025 11:31
madhavanmalolan pushed a commit that referenced this pull request May 16, 2025
…tion (#49)

* Add [WIP] introduction, backend verification docs to the inapp/ documentation

* Add documentation for verification options and backend verification

* Remove packageManager field from package.json
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants