Skip to content

Commit d31a265

Browse files
committed
feat: update types
1 parent f399694 commit d31a265

4 files changed

Lines changed: 6 additions & 8 deletions

File tree

packages/sdk/src/client-types.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,7 @@ export interface ReplaneOptions<T extends object> {
7070
/**
7171
* Default values to use before connection is established.
7272
* These values are used immediately and can be overwritten by server data.
73+
* All config keys must be provided when defaults is specified.
7374
* @example
7475
* {
7576
* defaults: {
@@ -78,9 +79,7 @@ export interface ReplaneOptions<T extends object> {
7879
* },
7980
* }
8081
*/
81-
defaults?: {
82-
[K in keyof T]?: T[K];
83-
};
82+
defaults?: T;
8483
/**
8584
* Snapshot from a server-side client's getSnapshot() call.
8685
* Used for SSR/hydration scenarios.

packages/sdk/src/in-memory.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@ export interface InMemoryReplaneOptions<T extends object> {
6060
context?: ReplaneContext;
6161
/**
6262
* Initial config values.
63+
* All config keys must be provided when defaults is specified.
6364
* @example
6465
* {
6566
* defaults: {
@@ -68,9 +69,7 @@ export interface InMemoryReplaneOptions<T extends object> {
6869
* },
6970
* }
7071
*/
71-
defaults?: {
72-
[K in keyof T]?: T[K];
73-
};
72+
defaults?: T;
7473
}
7574

7675
interface InMemoryReplaneHandle<T extends object> {

packages/sdk/src/version.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
// Auto-generated - do not edit manually
2-
export const VERSION = "1.0.1";
2+
export const VERSION = "1.0.6";
33
export const DEFAULT_AGENT = `replane-js-sdk/${VERSION}`;

packages/sdk/tests/index.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ describe("Replane", () => {
4040

4141
function createClient<T extends Record<string, unknown> = Record<string, unknown>>(
4242
options: {
43-
defaults?: { [K in keyof T]?: T[K] };
43+
defaults?: T;
4444
context?: Record<string, string | number | boolean | null | undefined>;
4545
} & Partial<ConnectOptions> = {}
4646
): Promise<Replane<T>> {

0 commit comments

Comments
 (0)