Page MenuHomePhabricator

[lib] Narrow `LogIn[Response/Result]` to `MinimallyEncodedRawThreadInfos`
ClosedPublic

Authored by atul on Jan 11 2024, 8:54 AM.
Tags
None
Referenced Files
Unknown Object (File)
Tue, Apr 22, 7:11 PM
Unknown Object (File)
Mon, Apr 21, 5:37 AM
Unknown Object (File)
Sun, Apr 20, 9:46 AM
Unknown Object (File)
Thu, Apr 17, 1:09 PM
Unknown Object (File)
Thu, Apr 17, 1:05 PM
Unknown Object (File)
Thu, Apr 17, 7:29 AM
Unknown Object (File)
Thu, Apr 17, 4:14 AM
Unknown Object (File)
Thu, Apr 17, 1:44 AM
Subscribers
None

Details

Summary

Followup to D10588. This is the first step in removing the invariant inside the

action.type === logInActionTypes.success ||
action.type === siweAuthActionTypes.success ||
action.type === registerActionTypes.success ||
action.type === fullStateSyncActionType

condition.


Depends on D10588

Test Plan

N/A, trusting flow

Diff Detail

Repository
rCOMM Comm
Branch
arcpatch-D10606 (branched from master)
Lint
No Lint Coverage
Unit
No Test Coverage

Event Timeline

Harbormaster returned this revision to the author for changes because remote builds failed.Jan 11 2024, 9:10 AM
Harbormaster failed remote builds in B25700: Diff 35540!

separate out ClientLogInResponse and ServerLogInResponse to address flow issue in keyserver (not sure why it didn't get caught pre-commit)

atul published this revision for review.Jan 11 2024, 9:44 AM
ashoat added inline comments.
lib/types/account-types.js
158–161 ↗(On Diff #35550)

We should make sure cookieChange is read-only

Note: the + shorthand will not work here because of the type spread operator

This revision is now accepted and ready to land.Jan 11 2024, 9:49 AM

make cookieChange readonly