(value: unknown, type: string)
| 734 | } |
| 735 | |
| 736 | function isTypedWorkspaceEvent(value: unknown, type: string): boolean { |
| 737 | return ( |
| 738 | typeof value === "object" && |
| 739 | value !== null && |
| 740 | "type" in value && |
| 741 | (value as { type: unknown }).type === type && |
| 742 | "workspaceId" in value && |
| 743 | typeof (value as { workspaceId: unknown }).workspaceId === "string" |
| 744 | ); |
| 745 | } |
| 746 | |
| 747 | function isStreamEndEvent(value: unknown): value is StreamEndEvent { |
| 748 | return isTypedWorkspaceEvent(value, "stream-end"); |
no outgoing calls
no test coverage detected