UNPKG

@lens-protocol/react

Version:

Interacting with the Lens Protocol API using React.

18 lines (17 loc) 939 B
import { CreateFrameEip712TypedData, FrameEip712Request } from '@lens-protocol/api-bindings'; import { PendingSigningRequestError, SignedFrameAction as SignedFrameActionEntity, UserRejectedError, WalletConnectionError } from '@lens-protocol/domain/entities'; import { Prettify } from '@lens-protocol/shared-kernel'; import { UseDeferredTask } from "../helpers/tasks.js"; export type SignFrameActionArgs = Prettify<Omit<FrameEip712Request, 'deadline'> & { deadline?: FrameEip712Request['deadline']; }>; export type SignedFrameAction = SignedFrameActionEntity<CreateFrameEip712TypedData>; /** * Sign a Frame action to be verified by a Frame server. * * You MUST be authenticated via {@link useLogin} to use this hook. * * @category Misc * @group Hooks */ export declare function useSignFrameAction(): UseDeferredTask<SignedFrameAction, PendingSigningRequestError | UserRejectedError | WalletConnectionError, SignFrameActionArgs>;