Skip to content

Commit 27dee9a

Browse files
committed
fix: remove overloads in favor of inline NoExtraKeys, update changeset wording
1 parent cc669bd commit 27dee9a

3 files changed

Lines changed: 7 additions & 14 deletions

File tree

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
"mppx": patch
2+
'mppx': patch
33
---
44

5-
Added `NoExtraKeys` compile-time guard to `tempo.session()` and `tempo.charge()`. Unknown properties (e.g. `stream` instead of `sse`) now cause a type error instead of being silently accepted.
5+
Added compile-time guard to `tempo.session()` and `tempo.charge()`. Unknown properties (e.g. `stream` instead of `sse`) now cause a type error instead of being silently accepted.

src/tempo/server/Charge.ts

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -34,11 +34,10 @@ import * as Methods from '../Methods.js'
3434
* ```
3535
*/
3636
export function charge<const parameters extends charge.Parameters>(
37-
parameters?: NoExtraKeys<parameters, charge.Parameters>,
38-
): Method.Server<typeof Methods.charge, charge.DeriveDefaults<parameters>>
39-
/** @internal */
40-
export function charge<const parameters extends charge.Parameters>(
41-
parameters: parameters = {} as parameters,
37+
parameters: NoExtraKeys<parameters, charge.Parameters> = {} as NoExtraKeys<
38+
parameters,
39+
charge.Parameters
40+
>,
4241
) {
4342
const {
4443
amount,

src/tempo/server/Session.ts

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -84,13 +84,7 @@ type SessionMethodDetails = {
8484
*/
8585
export function session<const parameters extends session.Parameters>(
8686
p?: NoExtraKeys<parameters, session.Parameters>,
87-
): Method.Server<
88-
typeof Methods.session,
89-
session.DeriveDefaults<parameters>,
90-
parameters['sse'] extends false | undefined ? undefined : Transport.Sse
91-
>
92-
/** @internal */
93-
export function session<const parameters extends session.Parameters>(p?: parameters) {
87+
) {
9488
const parameters = p as parameters
9589
const {
9690
amount,

0 commit comments

Comments
 (0)