Skip to content

Commit 1ca6ea5

Browse files
committed
fix: fixed some types
[ci skip]
1 parent 43599f6 commit 1ca6ea5

3 files changed

Lines changed: 10 additions & 33 deletions

File tree

src/PolykeyAgent.ts

Lines changed: 4 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -66,17 +66,10 @@ type NetworkConfig = {
6666
handlerTimeoutGraceTime?: number;
6767
};
6868

69-
type PolykeyQUICConfig = {
70-
// Optionals
71-
keepAliveIntervalTime?: number;
72-
maxIdleTimeout?: number;
73-
// Disabled, set internally
74-
ca?: never;
75-
key?: never;
76-
cert?: never;
77-
verifyPeer?: never;
78-
verifyAllowFail?: never;
79-
} & Partial<QUICConfig>;
69+
type PolykeyQUICConfig = Omit<
70+
Partial<QUICConfig>,
71+
'ca' | 'key' | 'cert' | 'verifyPeer' | 'verifyAllowFail'
72+
>;
8073

8174
interface PolykeyAgent extends CreateDestroyStartStop {}
8275
@CreateDestroyStartStop(

src/bin/types.ts

Lines changed: 4 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -12,17 +12,10 @@ type AgentStatusLiveData = Omit<StatusLive['data'], 'nodeId'> & {
1212
nodeId: NodeIdEncoded;
1313
};
1414

15-
type PolykeyQUICConfig = {
16-
// Optionals
17-
keepAliveIntervalTime?: number;
18-
maxIdleTimeout?: number;
19-
// Disabled, set internally
20-
ca?: never;
21-
key?: never;
22-
cert?: never;
23-
verifyPeer?: never;
24-
verifyAllowFail?: never;
25-
} & Partial<QUICConfig>;
15+
type PolykeyQUICConfig = Omit<
16+
Partial<QUICConfig>,
17+
'ca' | 'key' | 'cert' | 'verifyPeer' | 'verifyAllowFail'
18+
>;
2619

2720
/**
2821
* PolykeyAgent Starting Input when Backgrounded

src/nodes/types.ts

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -32,17 +32,8 @@ type SeedNodes = Record<NodeIdEncoded, NodeAddress>;
3232
* It is re-defined here to only expose the options we want to propagate.
3333
* Other parameters are provided via the internal logic.
3434
*/
35-
type QUICClientConfig = {
36-
cert: string;
37-
key: string;
38-
// Optionals
39-
maxIdleTimeout?: number;
40-
keepaliveIntervalTime?: number;
41-
// Handled via internal logic
42-
ca?: never;
43-
verifyPeer?: never;
44-
verifyAllowFail?: never;
45-
} & Partial<QUICConfig>;
35+
type QUICClientConfig = Pick<QUICConfig, 'key' | 'cert'> &
36+
Omit<Partial<QUICConfig>, 'ca' | 'verifyPeer' | 'verifyAllowFail'>;
4637

4738
export type {
4839
NodeId,

0 commit comments

Comments
 (0)