-
Notifications
You must be signed in to change notification settings - Fork 160
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Api Validation, Explicit API Mode & Linting #550
Conversation
Next step will be to remove the internal classes from the API, I think its just the Native... classes found in these two modules: https://github.com/GitLiveApp/firebase-kotlin-sdk/blob/b72a3cf86debf4e26b95cb9b2e9ac664157a0036/firebase-firestore/api/android/firebase-firestore.api |
As in, you want me to do that in this pr? For reviewability I'd recommend doing it in a separate pr |
Agreed |
Fixes #535 #534 and adds lint. Also did some cleanup based on code inspection
By its very nature this is a large PR with many code changes. However, no functional changes where made in the code. I recommend reviewing the gradle & workflow scripts and just scanning the actual code
Also, because I know its controversial: I left lint to use the standard Intellij rules. This means that trailing commas have been added. I've not disabled any rules except for wildcard imports / import ordering since those tend to conflict with the IDE in my experience