-
Type: Improvement
-
Resolution: Fixed
-
Priority: Critical - P2
-
None
-
Affects Version/s: None
-
Component/s: None
-
2699
-
SDK FY21-Q1, SDK end 2020-02-25, SDK end 2020-03-10, SDK end 2020-03-24, SDK end 2020-04-07
Tasks
- [x] Setup multi package repository.
- [x] Implement first draft of TypeScript interfaces shared across Realm JS and Realm Web.
- [x] Implement a shared network transport between Realm JS and Realm Web (realm-network-transport).
- [x] Implement basics of authentication (anon + user-pass credentials, authenticated network transport).
- [x] Setup the "realm-web-integration-tests" package using WebPack, Puppeteer & Mocha Remote.
- [x] Implement basics of functions (call a function with an authenticated user)
- [x] Use eslint instead of the deprecated tslint.
- [x] Implement a couple of credentials for authentication providers:
- [x] Anonymous
- [x] API Key
- [x] Email & password (formerly known as username & password)
- [x] Implement standard service clients on top of functions:
- [x] Remote MongoDB
- [x] HTTP
Below tasks has been moved to move to "phase 2":
- [ ] Implement auth-provider clients:
- [ ] Email & password (reset password, confirm email, etc.) [implemented, but missing passing e2e tests]
- [ ] API keys (enable, disable, list, get, create, etc.) [implemented, but missing passing e2e tests]
- [ ] Implement more credentials for authentication providers:
- [ ] Custom JWT
- [ ] Apple Sign In
- [ ] Functions
- [ ] Linking a current user with another identity
- [ ] Retrieve a users custom data [implemented, but missing passing e2e tests]
- [ ] Ensure xjson is used to serialize requests and parse responses where appropriate
- [ ] Persist logged in users in the browsers local storage.
- [ ] Revisit and align Remote MongoDB API with the Node.js driver.
- [ ] Upgrade from Mocha 5 to latest (and use "modules": "es6" in tsconfig.jsons)
- [ ] Add the the missing credentials types to app.d.ts.
- [ ] Implement fetching the location (baseURL) of where an app is running in the Stitch production environment.
- [ ] Send device information on authentication requests.
Details of above subtasks are described in this doc
- is cloned by
-
RJS-517 Merge Stitch and Realm SDKs - Realm Web - phase 2
- Closed