Closer/functions/dist/couples
null 89cbd7cb55 refactor(functions): type callable payloads instead of `any`
Change the 5 https.onCall handlers from `data: any` to
`data: Record<string, unknown>`, so payload fields are `unknown` and must go
through the existing validators rather than being implicitly-typed. No behavior
change (every field was already validated); tsc + 53 function tests green.

Left as-is deliberately: `catch (err: unknown)` narrowing (churn, marginal) and
the untyped Tink handles in wrapReleaseKeyCallable (the crypto lib ships no types).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-06 22:06:45 -05:00
..
acceptInviteCallable.js chore(functions): rebuild dist with pruneDeadTokens wired into all 19 push sites 2026-06-30 23:45:42 -05:00
acceptInviteCallable.js.map refactor(functions): type callable payloads instead of `any` 2026-07-06 22:06:45 -05:00
aggregateOutcomes.js build(functions): compile dist for outcome aggregation 2026-07-06 21:10:02 -05:00
aggregateOutcomes.js.map build(functions): compile dist for outcome aggregation 2026-07-06 21:10:02 -05:00
aggregateOutcomes.test.js build(functions): compile dist for outcome aggregation 2026-07-06 21:10:02 -05:00
aggregateOutcomes.test.js.map build(functions): compile dist for outcome aggregation 2026-07-06 21:10:02 -05:00
createInviteCallable.js build(functions): rebuild dist from source — revenueCatWebhook ack-after-process, acceptInvite strict E2EE, onMessageWritten conversations path, onGameSessionUpdate both-partner notify 2026-06-24 16:15:30 -05:00
createInviteCallable.js.map refactor(functions): type callable payloads instead of `any` 2026-07-06 22:06:45 -05:00
leaveCoupleCallable.js build(functions): rebuild dist from source — revenueCatWebhook ack-after-process, acceptInvite strict E2EE, onMessageWritten conversations path, onGameSessionUpdate both-partner notify 2026-06-24 16:15:30 -05:00
leaveCoupleCallable.js.map build(functions): rebuild dist from source — revenueCatWebhook ack-after-process, acceptInvite strict E2EE, onMessageWritten conversations path, onGameSessionUpdate both-partner notify 2026-06-24 16:15:30 -05:00
onCoupleLeave.js chore(functions): rebuild dist with pruneDeadTokens wired into all 19 push sites 2026-06-30 23:45:42 -05:00
onCoupleLeave.js.map chore(functions): rebuild dist with pruneDeadTokens wired into all 19 push sites 2026-06-30 23:45:42 -05:00
scheduledOutcomesReminder.js chore(functions): rebuild dist with pruneDeadTokens wired into all 19 push sites 2026-06-30 23:45:42 -05:00
scheduledOutcomesReminder.js.map chore(functions): rebuild dist with pruneDeadTokens wired into all 19 push sites 2026-06-30 23:45:42 -05:00
submitOutcomeCallable.js security: App Check enforcement on all callables, fail-closed device integrity, no raw code in logs; release signing config; iOS RevenueCat log level 2026-06-23 10:56:42 -05:00
submitOutcomeCallable.js.map refactor(functions): type callable payloads instead of `any` 2026-07-06 22:06:45 -05:00