Skip to content

Commit 6626c6f

Browse files
committed
simplified types
1 parent 63880ae commit 6626c6f

File tree

2 files changed

+44
-30
lines changed

2 files changed

+44
-30
lines changed

packages/react/src/types.ts

Lines changed: 22 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,9 @@ export type ConfigDefaults<O extends BroadcastDriver> = Record<
2323

2424
export type ModelPayload<T> = {
2525
model: T;
26+
connection: string | null;
27+
queue: string | null;
28+
afterCommit: boolean;
2629
};
2730

2831
export type ChannelReturnType<
@@ -39,19 +42,23 @@ export type ModelName<T extends string> = T extends `${infer _}.${infer U}`
3942
? ModelName<U>
4043
: T;
4144

45+
type ModelEvent =
46+
| "Retrieved"
47+
| "Creating"
48+
| "Created"
49+
| "Updating"
50+
| "Updated"
51+
| "Saving"
52+
| "Saved"
53+
| "Deleting"
54+
| "Deleted"
55+
| "Trashed"
56+
| "ForceDeleting"
57+
| "ForceDeleted"
58+
| "Restoring"
59+
| "Restored"
60+
| "Replicating";
61+
4262
export type ModelEvents<T extends string> =
43-
| `${ModelName<T>}Retrieved`
44-
| `${ModelName<T>}Creating`
45-
| `${ModelName<T>}Created`
46-
| `${ModelName<T>}Updating`
47-
| `${ModelName<T>}Updated`
48-
| `${ModelName<T>}Saving`
49-
| `${ModelName<T>}Saved`
50-
| `${ModelName<T>}Deleting`
51-
| `${ModelName<T>}Deleted`
52-
| `${ModelName<T>}Trashed`
53-
| `${ModelName<T>}ForceDeleting`
54-
| `${ModelName<T>}ForceDeleted`
55-
| `${ModelName<T>}Restoring`
56-
| `${ModelName<T>}Restored`
57-
| `${ModelName<T>}Replicating`;
63+
| `.${ModelName<T>}${ModelEvent}`
64+
| `${ModelName<T>}${ModelEvent}`;

packages/vue/src/types.ts

Lines changed: 22 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,9 @@ export type ConfigDefaults<O extends BroadcastDriver> = Record<
2323

2424
export type ModelPayload<T> = {
2525
model: T;
26+
connection: string | null;
27+
queue: string | null;
28+
afterCommit: boolean;
2629
};
2730

2831
export type ChannelReturnType<
@@ -39,19 +42,23 @@ export type ModelName<T extends string> = T extends `${infer _}.${infer U}`
3942
? ModelName<U>
4043
: T;
4144

45+
type ModelEvent =
46+
| "Retrieved"
47+
| "Creating"
48+
| "Created"
49+
| "Updating"
50+
| "Updated"
51+
| "Saving"
52+
| "Saved"
53+
| "Deleting"
54+
| "Deleted"
55+
| "Trashed"
56+
| "ForceDeleting"
57+
| "ForceDeleted"
58+
| "Restoring"
59+
| "Restored"
60+
| "Replicating";
61+
4262
export type ModelEvents<T extends string> =
43-
| `${ModelName<T>}Retrieved`
44-
| `${ModelName<T>}Creating`
45-
| `${ModelName<T>}Created`
46-
| `${ModelName<T>}Updating`
47-
| `${ModelName<T>}Updated`
48-
| `${ModelName<T>}Saving`
49-
| `${ModelName<T>}Saved`
50-
| `${ModelName<T>}Deleting`
51-
| `${ModelName<T>}Deleted`
52-
| `${ModelName<T>}Trashed`
53-
| `${ModelName<T>}ForceDeleting`
54-
| `${ModelName<T>}ForceDeleted`
55-
| `${ModelName<T>}Restoring`
56-
| `${ModelName<T>}Restored`
57-
| `${ModelName<T>}Replicating`;
63+
| `.${ModelName<T>}${ModelEvent}`
64+
| `${ModelName<T>}${ModelEvent}`;

0 commit comments

Comments
 (0)