( value: unknown, label: string, )
| 761 | } |
| 762 | |
| 763 | function invalidDefaultTarget( |
| 764 | value: unknown, |
| 765 | label: string, |
| 766 | ): { kind: 'invalid_default_target'; target: ConnectionTarget } { |
| 767 | const item = requireExactRecord(value, label, ['kind', 'target']); |
| 768 | if (item.kind !== 'invalid_default_target') throw invalidProtocolFrame(`Invalid ${label}`); |
| 769 | return { |
| 770 | kind: 'invalid_default_target', |
| 771 | target: decodeDomain(() => decodeConnectionTarget(item.target)), |
| 772 | }; |
| 773 | } |
| 774 | |
| 775 | function decodeCredentialQueryInput(value: unknown): CredentialVaultQueryInput { |
| 776 | const item = requireExactRecord(value, 'credential query input', ['locator']); |
no test coverage detected