( message: (JRPCNotification<Params> | JRPCRequest<Params>) | Readonly<JRPCNotification<Params> | JRPCRequest<Params>> )
| 66 | * Unlike {@link isJRPCRequest}, this also accepts `Readonly<>` wrapped messages. |
| 67 | */ |
| 68 | export function isRequest<Params extends JRPCParams>( |
| 69 | message: (JRPCNotification<Params> | JRPCRequest<Params>) | Readonly<JRPCNotification<Params> | JRPCRequest<Params>> |
| 70 | ): message is JRPCRequest<Params> { |
| 71 | return hasProperty(message, "id"); |
| 72 | } |
| 73 | |
| 74 | /** |
| 75 | * V2-compatible type guard to check if a JSON-RPC message is a notification (no `id` property). |