Skip to main content
Signer = { id: string; locator: string; name: string; publicKey: { x: string; y: string; }; scopes: Scope[]; status: SignerStatus; type: "passkey"; validatorContractVersion: string; } | { address: string; locator: string; scopes: Scope[]; status: SignerStatus; type: "api-key"; } | { address: string; locator: string; scopes: Scope[]; status: SignerStatus; type: "external-wallet"; } | { address: string; email: string; locator: string; scopes: Scope[]; status: SignerStatus; type: "email"; } | { address: string; locator: string; phone: string; scopes: Scope[]; status: SignerStatus; type: "phone"; } | { locator: string; name: string; publicKey: { x: string; y: string; }; scopes: Scope[]; status: SignerStatus; type: "device"; } | { address: string; locator: string; scopes: Scope[]; status: SignerStatus; type: "server"; }
Defined in: packages/wallets/src/wallets/types.ts:138