Ensuring at compile-time that we're definitely handling possible early failures in functions
+76
-32
crates/tranquil-db/src/postgres/oauth.rs
crates/tranquil-oauth/src/lib.rs
This file has not been changed.
+1
-7
crates/tranquil-oauth/src/types.rs
+6
-2
crates/tranquil-pds/src/api/admin/account/delete.rs
+1
-1
crates/tranquil-pds/src/api/admin/account/email.rs
+3
-3
crates/tranquil-pds/src/api/admin/account/info.rs
crates/tranquil-pds/src/api/admin/account/search.rs
This file has not been changed.
+1
-1
crates/tranquil-pds/src/api/admin/account/update.rs
crates/tranquil-pds/src/api/admin/config.rs
This file has not been changed.
+1
-1
crates/tranquil-pds/src/api/admin/invite.rs
crates/tranquil-pds/src/api/age_assurance.rs
This file has not been changed.
+48
-48
crates/tranquil-pds/src/api/delegation.rs
crates/tranquil-pds/src/api/error.rs
This file has not been changed.
+11
-11
crates/tranquil-pds/src/api/identity/account.rs
+3
-1
crates/tranquil-pds/src/api/identity/did.rs
crates/tranquil-pds/src/api/identity/plc/request.rs
This file has not been changed.
+1
-1
crates/tranquil-pds/src/api/identity/plc/sign.rs
crates/tranquil-pds/src/api/identity/plc/submit.rs
This file has not been changed.
+30
-25
crates/tranquil-pds/src/api/notification_prefs.rs
crates/tranquil-pds/src/api/proxy.rs
This file has not been changed.
+5
-2
crates/tranquil-pds/src/api/repo/blob.rs
+1
-1
crates/tranquil-pds/src/api/repo/import.rs
crates/tranquil-pds/src/api/repo/meta.rs
This file has not been changed.
+71
-113
crates/tranquil-pds/src/api/repo/record/batch.rs
+7
-6
crates/tranquil-pds/src/api/repo/record/delete.rs
+4
-3
crates/tranquil-pds/src/api/repo/record/read.rs
+43
-57
crates/tranquil-pds/src/api/repo/record/write.rs
+13
-6
crates/tranquil-pds/src/api/server/account_status.rs
+5
-5
crates/tranquil-pds/src/api/server/app_password.rs
crates/tranquil-pds/src/api/server/email.rs
This file has not been changed.
+2
-2
crates/tranquil-pds/src/api/server/invite.rs
crates/tranquil-pds/src/api/server/meta.rs
This file has not been changed.
+1
-1
crates/tranquil-pds/src/api/server/migration.rs
+17
-19
crates/tranquil-pds/src/api/server/passkey_account.rs
crates/tranquil-pds/src/api/server/passkeys.rs
This file has not been changed.
+3
-7
crates/tranquil-pds/src/api/server/password.rs
+1
-1
crates/tranquil-pds/src/api/server/reauth.rs
crates/tranquil-pds/src/api/server/service_auth.rs
This file has not been changed.
+43
-44
crates/tranquil-pds/src/api/server/session.rs
+26
-21
crates/tranquil-pds/src/api/server/totp.rs
crates/tranquil-pds/src/api/server/trusted_devices.rs
This file has not been changed.
crates/tranquil-pds/src/api/server/verify_email.rs
This file has not been changed.
+2
-5
crates/tranquil-pds/src/api/server/verify_token.rs
crates/tranquil-pds/src/auth/extractor.rs
This file has not been changed.
+18
-7
crates/tranquil-pds/src/auth/mfa_verified.rs
+9
-2
crates/tranquil-pds/src/auth/mod.rs
+230
-5
crates/tranquil-pds/src/auth/scope_verified.rs
+1
-2
crates/tranquil-pds/src/auth/service.rs
crates/tranquil-pds/src/auth/webauthn.rs
This file has not been changed.
+2
-1
crates/tranquil-pds/src/crawlers.rs
+6
-3
crates/tranquil-pds/src/delegation/mod.rs
+31
-11
crates/tranquil-pds/src/delegation/roles.rs
crates/tranquil-pds/src/oauth/endpoints/delegation.rs
This file has not been changed.
crates/tranquil-pds/src/oauth/endpoints/metadata.rs
This file has not been changed.
+2
-1
crates/tranquil-pds/src/oauth/endpoints/par.rs
+9
-16
crates/tranquil-pds/src/oauth/endpoints/token/grants.rs
crates/tranquil-pds/src/oauth/endpoints/token/helpers.rs
This file has not been changed.
crates/tranquil-pds/src/oauth/endpoints/token/introspect.rs
This file has not been changed.
crates/tranquil-pds/src/oauth/endpoints/token/mod.rs
This file has not been changed.
crates/tranquil-pds/src/oauth/mod.rs
This file has not been changed.
+3
-1
crates/tranquil-pds/src/oauth/verify.rs
crates/tranquil-pds/src/rate_limit/extractor.rs
This file has not been changed.
crates/tranquil-pds/src/rate_limit/mod.rs
This file has not been changed.
crates/tranquil-pds/src/sso/config.rs
This file has not been changed.
+44
-47
crates/tranquil-pds/src/sso/endpoints.rs
crates/tranquil-pds/src/state.rs
This file has not been changed.