Changeset View
Changeset View
Standalone View
Standalone View
keyserver/src/responders/user-responders.js
Show All 20 Lines | import type { | ||||
UpdateUserSettingsRequest, | UpdateUserSettingsRequest, | ||||
PolicyAcknowledgmentRequest, | PolicyAcknowledgmentRequest, | ||||
} from 'lib/types/account-types.js'; | } from 'lib/types/account-types.js'; | ||||
import { | import { | ||||
userSettingsTypes, | userSettingsTypes, | ||||
notificationTypeValues, | notificationTypeValues, | ||||
logInActionSources, | logInActionSources, | ||||
} from 'lib/types/account-types.js'; | } from 'lib/types/account-types.js'; | ||||
import type { UpdateUserAvatarRequest } from 'lib/types/avatar-types.js'; | |||||
import type { | import type { | ||||
IdentityKeysBlob, | IdentityKeysBlob, | ||||
SignedIdentityKeysBlob, | SignedIdentityKeysBlob, | ||||
} from 'lib/types/crypto-types.js'; | } from 'lib/types/crypto-types.js'; | ||||
import type { CalendarQuery } from 'lib/types/entry-types.js'; | import type { CalendarQuery } from 'lib/types/entry-types.js'; | ||||
import { defaultNumberPerThread } from 'lib/types/message-types.js'; | import { defaultNumberPerThread } from 'lib/types/message-types.js'; | ||||
import type { | import type { | ||||
SIWEAuthRequest, | SIWEAuthRequest, | ||||
SIWEMessage, | SIWEMessage, | ||||
SIWESocialProof, | SIWESocialProof, | ||||
} from 'lib/types/siwe-types.js'; | } from 'lib/types/siwe-types.js'; | ||||
import type { | import type { | ||||
SubscriptionUpdateRequest, | SubscriptionUpdateRequest, | ||||
SubscriptionUpdateResponse, | SubscriptionUpdateResponse, | ||||
} from 'lib/types/subscription-types.js'; | } from 'lib/types/subscription-types.js'; | ||||
import type { PasswordUpdate } from 'lib/types/user-types.js'; | import type { PasswordUpdate } from 'lib/types/user-types.js'; | ||||
import { updateUserAvatarRequestValidator } from 'lib/utils/avatar-utils.js'; | |||||
import { | import { | ||||
identityKeysBlobValidator, | identityKeysBlobValidator, | ||||
signedIdentityKeysBlobValidator, | signedIdentityKeysBlobValidator, | ||||
} from 'lib/utils/crypto-utils.js'; | } from 'lib/utils/crypto-utils.js'; | ||||
import { ServerError } from 'lib/utils/errors.js'; | import { ServerError } from 'lib/utils/errors.js'; | ||||
import { values } from 'lib/utils/objects.js'; | import { values } from 'lib/utils/objects.js'; | ||||
import { promiseAll } from 'lib/utils/promises.js'; | import { promiseAll } from 'lib/utils/promises.js'; | ||||
import { | import { | ||||
▲ Show 20 Lines • Show All 612 Lines • ▼ Show 20 Lines | ): Promise<void> { | ||||
await validateInput( | await validateInput( | ||||
viewer, | viewer, | ||||
policyAcknowledgmentRequestInputValidator, | policyAcknowledgmentRequestInputValidator, | ||||
request, | request, | ||||
); | ); | ||||
await viewerAcknowledgmentUpdater(viewer, request.policy); | await viewerAcknowledgmentUpdater(viewer, request.policy); | ||||
} | } | ||||
async function updateUserAvatarResponder( | |||||
viewer: Viewer, | |||||
input: any, | |||||
): Promise<void> { | |||||
const request: UpdateUserAvatarRequest = input; | |||||
await validateInput(viewer, updateUserAvatarRequestValidator, request); | |||||
} | |||||
export { | export { | ||||
userSubscriptionUpdateResponder, | userSubscriptionUpdateResponder, | ||||
passwordUpdateResponder, | passwordUpdateResponder, | ||||
sendVerificationEmailResponder, | sendVerificationEmailResponder, | ||||
sendPasswordResetEmailResponder, | sendPasswordResetEmailResponder, | ||||
logOutResponder, | logOutResponder, | ||||
accountDeletionResponder, | accountDeletionResponder, | ||||
accountCreationResponder, | accountCreationResponder, | ||||
logInResponder, | logInResponder, | ||||
siweAuthResponder, | siweAuthResponder, | ||||
oldPasswordUpdateResponder, | oldPasswordUpdateResponder, | ||||
updateUserSettingsResponder, | updateUserSettingsResponder, | ||||
policyAcknowledgmentResponder, | policyAcknowledgmentResponder, | ||||
updateUserAvatarResponder, | |||||
}; | }; |