Skip to content

Conversation

@ValentinPostindustria
Copy link
Collaborator

@ValentinPostindustria ValentinPostindustria commented Nov 17, 2025

Closes #33.

Breaking changes:

  • Remove app path parameter.
  • Add tenant and originSlug query parameters.
  • Make host dynamic and apply path v2.

Other features:

  • Support apiKey.
  • Move all configuration parameters in Config class and reuse it everywhere.
  • Separate GoogleAdIdManager and LocalStorage logic from the network client.
  • Rename Client to NetworkClient.
  • Move hash logic to separate TypeHasher class.
  • Separate network interceptors.
  • Demo apps are built using local SDK.
  • Unit tests with mock web server.
  • Build WebView for user agent only once and cache the result.
  • Apply automatic IDEA aligning.

Remove `app` path parameter. Add `tenant` and `originSlug` parameters. Make host dynamic and apply path `v2`. Move all configuration parameters in Config class and reuse it everywhere. Separate `GoogleAdIdManager` and `LocalStorage` logic from the network client. Rename `Client` to `NetworkClient`. Move hash logic to separate `TypeHasher` class. Separate network interceptors. Refactor SDK code.
Support secret api keys. Fetch user agent only once. Write unit tests with the mock web server.
@ValentinPostindustria ValentinPostindustria marked this pull request as ready for review November 21, 2025 09:07
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.

Rework Optable Real-time APIs configuration and request forming

2 participants