(value: unknown)
| 820 | }; |
| 821 | |
| 822 | const isAuth = (value: unknown): value is ExtensionAuth => { |
| 823 | if (!value || typeof value !== "object") return false; |
| 824 | const candidate = value as Partial<ExtensionAuth>; |
| 825 | return ( |
| 826 | typeof candidate.authApiKey === "string" && |
| 827 | typeof candidate.userId === "string" |
| 828 | ); |
| 829 | }; |
| 830 | |
| 831 | const isPendingAuth = (value: unknown): value is PendingAuth => { |
| 832 | if (!value || typeof value !== "object") return false; |