UNPKG

@lens-protocol/react

Version:

Interacting with the Lens Protocol API using React.

128 lines (127 loc) 21.2 kB
import { AnyTransactionRequest, ProtocolTransactionRequest } from '@lens-protocol/domain/use-cases/transactions'; import { ChainType, UnknownObject } from '@lens-protocol/shared-kernel'; import { z } from 'zod'; export declare enum TransactionType { Native = 0, Meta = 1, Data = 2 } export declare const TransactionSchema: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<TransactionType.Meta>; chainType: z.ZodNativeEnum<typeof ChainType>; id: z.ZodString; relayerTxId: z.ZodString; txHash: z.ZodNullable<z.ZodString>; nonce: z.ZodNumber; request: z.ZodType<ProtocolTransactionRequest, z.ZodTypeDef, UnknownObject>; }, "strip", z.ZodTypeAny, { id: string; type: TransactionType.Meta; chainType: ChainType; relayerTxId: string; txHash: string | null; nonce: number; request: import("@lens-protocol/domain/use-cases/profile").BlockProfilesRequest | import("@lens-protocol/domain/use-cases/publications").LegacyCollectRequest | import("@lens-protocol/domain/use-cases/publications").MultirecipientCollectRequest | import("@lens-protocol/domain/use-cases/publications").SimpleCollectRequest | import("@lens-protocol/domain/use-cases/publications").UnknownActionRequest | import("@lens-protocol/domain/use-cases/profile").ClaimFreeTextHandleRequest | import("@lens-protocol/domain/use-cases/profile").ClaimReservedHandleRequest | import("@lens-protocol/domain/use-cases/publications").CreateCommentRequest | import("@lens-protocol/domain/use-cases/publications").CreateMirrorRequest | import("@lens-protocol/domain/use-cases/publications").CreatePostRequest | import("@lens-protocol/domain/use-cases/publications").CreateQuoteRequest | import("@lens-protocol/domain/use-cases/profile").CreateProfileRequest | import("@lens-protocol/domain/use-cases/profile").FreeFollowRequest | import("@lens-protocol/domain/use-cases/profile").PaidFollowRequest | import("@lens-protocol/domain/use-cases/profile").UnknownFollowRequest | import("@lens-protocol/domain/use-cases/profile").UnblockProfilesRequest | import("@lens-protocol/domain/use-cases/profile").UnfollowRequest | import("@lens-protocol/domain/use-cases/profile").UpdateProfileManagersRequest | import("@lens-protocol/domain/use-cases/profile").UpdateFollowPolicyRequest | import("@lens-protocol/domain/use-cases/profile").SetProfileMetadataRequest | import("@lens-protocol/domain/use-cases/profile").LinkHandleRequest | import("@lens-protocol/domain/use-cases/profile").UnlinkHandleRequest | (import("@lens-protocol/domain/use-cases/profile").ClaimFreeTextHandleRequest & import("@lens-protocol/domain/use-cases/profile").ClaimReservedHandleRequest) | (import("@lens-protocol/domain/use-cases/profile").ClaimReservedHandleRequest & import("@lens-protocol/domain/use-cases/profile").ClaimFreeTextHandleRequest) | (import("@lens-protocol/domain/use-cases/profile").FreeFollowRequest & import("@lens-protocol/domain/use-cases/profile").PaidFollowRequest) | (import("@lens-protocol/domain/use-cases/profile").FreeFollowRequest & import("@lens-protocol/domain/use-cases/profile").UnknownFollowRequest) | (import("@lens-protocol/domain/use-cases/profile").PaidFollowRequest & import("@lens-protocol/domain/use-cases/profile").FreeFollowRequest) | (import("@lens-protocol/domain/use-cases/profile").PaidFollowRequest & import("@lens-protocol/domain/use-cases/profile").UnknownFollowRequest) | (import("@lens-protocol/domain/use-cases/profile").UnknownFollowRequest & import("@lens-protocol/domain/use-cases/profile").FreeFollowRequest) | (import("@lens-protocol/domain/use-cases/profile").UnknownFollowRequest & import("@lens-protocol/domain/use-cases/profile").PaidFollowRequest); }, { id: string; type: TransactionType.Meta; chainType: ChainType; relayerTxId: string; txHash: string | null; nonce: number; request: UnknownObject; }>, z.ZodObject<{ type: z.ZodLiteral<TransactionType.Native>; chainType: z.ZodNativeEnum<typeof ChainType>; id: z.ZodString; relayerTxId: z.ZodOptional<z.ZodString>; txHash: z.ZodNullable<z.ZodString>; request: z.ZodType<AnyTransactionRequest, z.ZodTypeDef, UnknownObject>; }, "strip", z.ZodTypeAny, { id: string; type: TransactionType.Native; chainType: ChainType; txHash: string | null; request: import("@lens-protocol/domain/use-cases/profile").BlockProfilesRequest | import("@lens-protocol/domain/use-cases/publications").LegacyCollectRequest | import("@lens-protocol/domain/use-cases/publications").MultirecipientCollectRequest | import("@lens-protocol/domain/use-cases/publications").SimpleCollectRequest | import("@lens-protocol/domain/use-cases/publications").UnknownActionRequest | import("@lens-protocol/domain/use-cases/profile").ClaimFreeTextHandleRequest | import("@lens-protocol/domain/use-cases/profile").ClaimReservedHandleRequest | import("@lens-protocol/domain/use-cases/publications").CreateCommentRequest | import("@lens-protocol/domain/use-cases/publications").CreateMirrorRequest | import("@lens-protocol/domain/use-cases/publications").CreatePostRequest | import("@lens-protocol/domain/use-cases/publications").CreateQuoteRequest | import("@lens-protocol/domain/use-cases/profile").CreateProfileRequest | import("@lens-protocol/domain/use-cases/profile").FreeFollowRequest | import("@lens-protocol/domain/use-cases/profile").PaidFollowRequest | import("@lens-protocol/domain/use-cases/profile").UnknownFollowRequest | import("@lens-protocol/domain/use-cases/transactions").TokenAllowanceRequest | import("@lens-protocol/domain/use-cases/profile").UnblockProfilesRequest | import("@lens-protocol/domain/use-cases/profile").UnfollowRequest | import("@lens-protocol/domain/use-cases/profile").UpdateProfileManagersRequest | import("@lens-protocol/domain/use-cases/profile").UpdateFollowPolicyRequest | import("@lens-protocol/domain/use-cases/profile").SetProfileMetadataRequest | import("@lens-protocol/domain/use-cases/profile").LinkHandleRequest | import("@lens-protocol/domain/use-cases/profile").UnlinkHandleRequest | (import("@lens-protocol/domain/use-cases/profile").ClaimFreeTextHandleRequest & import("@lens-protocol/domain/use-cases/profile").ClaimReservedHandleRequest) | (import("@lens-protocol/domain/use-cases/profile").ClaimReservedHandleRequest & import("@lens-protocol/domain/use-cases/profile").ClaimFreeTextHandleRequest) | (import("@lens-protocol/domain/use-cases/profile").FreeFollowRequest & import("@lens-protocol/domain/use-cases/profile").PaidFollowRequest) | (import("@lens-protocol/domain/use-cases/profile").FreeFollowRequest & import("@lens-protocol/domain/use-cases/profile").UnknownFollowRequest) | (import("@lens-protocol/domain/use-cases/profile").PaidFollowRequest & import("@lens-protocol/domain/use-cases/profile").FreeFollowRequest) | (import("@lens-protocol/domain/use-cases/profile").PaidFollowRequest & import("@lens-protocol/domain/use-cases/profile").UnknownFollowRequest) | (import("@lens-protocol/domain/use-cases/profile").UnknownFollowRequest & import("@lens-protocol/domain/use-cases/profile").FreeFollowRequest) | (import("@lens-protocol/domain/use-cases/profile").UnknownFollowRequest & import("@lens-protocol/domain/use-cases/profile").PaidFollowRequest); relayerTxId?: string | undefined; }, { id: string; type: TransactionType.Native; chainType: ChainType; txHash: string | null; request: UnknownObject; relayerTxId?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<TransactionType.Data>; id: z.ZodString; request: z.ZodType<ProtocolTransactionRequest, z.ZodTypeDef, UnknownObject>; }, "strip", z.ZodTypeAny, { id: string; type: TransactionType.Data; request: import("@lens-protocol/domain/use-cases/profile").BlockProfilesRequest | import("@lens-protocol/domain/use-cases/publications").LegacyCollectRequest | import("@lens-protocol/domain/use-cases/publications").MultirecipientCollectRequest | import("@lens-protocol/domain/use-cases/publications").SimpleCollectRequest | import("@lens-protocol/domain/use-cases/publications").UnknownActionRequest | import("@lens-protocol/domain/use-cases/profile").ClaimFreeTextHandleRequest | import("@lens-protocol/domain/use-cases/profile").ClaimReservedHandleRequest | import("@lens-protocol/domain/use-cases/publications").CreateCommentRequest | import("@lens-protocol/domain/use-cases/publications").CreateMirrorRequest | import("@lens-protocol/domain/use-cases/publications").CreatePostRequest | import("@lens-protocol/domain/use-cases/publications").CreateQuoteRequest | import("@lens-protocol/domain/use-cases/profile").CreateProfileRequest | import("@lens-protocol/domain/use-cases/profile").FreeFollowRequest | import("@lens-protocol/domain/use-cases/profile").PaidFollowRequest | import("@lens-protocol/domain/use-cases/profile").UnknownFollowRequest | import("@lens-protocol/domain/use-cases/profile").UnblockProfilesRequest | import("@lens-protocol/domain/use-cases/profile").UnfollowRequest | import("@lens-protocol/domain/use-cases/profile").UpdateProfileManagersRequest | import("@lens-protocol/domain/use-cases/profile").UpdateFollowPolicyRequest | import("@lens-protocol/domain/use-cases/profile").SetProfileMetadataRequest | import("@lens-protocol/domain/use-cases/profile").LinkHandleRequest | import("@lens-protocol/domain/use-cases/profile").UnlinkHandleRequest | (import("@lens-protocol/domain/use-cases/profile").ClaimFreeTextHandleRequest & import("@lens-protocol/domain/use-cases/profile").ClaimReservedHandleRequest) | (import("@lens-protocol/domain/use-cases/profile").ClaimReservedHandleRequest & import("@lens-protocol/domain/use-cases/profile").ClaimFreeTextHandleRequest) | (import("@lens-protocol/domain/use-cases/profile").FreeFollowRequest & import("@lens-protocol/domain/use-cases/profile").PaidFollowRequest) | (import("@lens-protocol/domain/use-cases/profile").FreeFollowRequest & import("@lens-protocol/domain/use-cases/profile").UnknownFollowRequest) | (import("@lens-protocol/domain/use-cases/profile").PaidFollowRequest & import("@lens-protocol/domain/use-cases/profile").FreeFollowRequest) | (import("@lens-protocol/domain/use-cases/profile").PaidFollowRequest & import("@lens-protocol/domain/use-cases/profile").UnknownFollowRequest) | (import("@lens-protocol/domain/use-cases/profile").UnknownFollowRequest & import("@lens-protocol/domain/use-cases/profile").FreeFollowRequest) | (import("@lens-protocol/domain/use-cases/profile").UnknownFollowRequest & import("@lens-protocol/domain/use-cases/profile").PaidFollowRequest); }, { id: string; type: TransactionType.Data; request: UnknownObject; }>]>; export type TransactionSchema = z.infer<typeof TransactionSchema>; export declare const TransactionListSchema: z.ZodArray<z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<TransactionType.Meta>; chainType: z.ZodNativeEnum<typeof ChainType>; id: z.ZodString; relayerTxId: z.ZodString; txHash: z.ZodNullable<z.ZodString>; nonce: z.ZodNumber; request: z.ZodType<ProtocolTransactionRequest, z.ZodTypeDef, UnknownObject>; }, "strip", z.ZodTypeAny, { id: string; type: TransactionType.Meta; chainType: ChainType; relayerTxId: string; txHash: string | null; nonce: number; request: import("@lens-protocol/domain/use-cases/profile").BlockProfilesRequest | import("@lens-protocol/domain/use-cases/publications").LegacyCollectRequest | import("@lens-protocol/domain/use-cases/publications").MultirecipientCollectRequest | import("@lens-protocol/domain/use-cases/publications").SimpleCollectRequest | import("@lens-protocol/domain/use-cases/publications").UnknownActionRequest | import("@lens-protocol/domain/use-cases/profile").ClaimFreeTextHandleRequest | import("@lens-protocol/domain/use-cases/profile").ClaimReservedHandleRequest | import("@lens-protocol/domain/use-cases/publications").CreateCommentRequest | import("@lens-protocol/domain/use-cases/publications").CreateMirrorRequest | import("@lens-protocol/domain/use-cases/publications").CreatePostRequest | import("@lens-protocol/domain/use-cases/publications").CreateQuoteRequest | import("@lens-protocol/domain/use-cases/profile").CreateProfileRequest | import("@lens-protocol/domain/use-cases/profile").FreeFollowRequest | import("@lens-protocol/domain/use-cases/profile").PaidFollowRequest | import("@lens-protocol/domain/use-cases/profile").UnknownFollowRequest | import("@lens-protocol/domain/use-cases/profile").UnblockProfilesRequest | import("@lens-protocol/domain/use-cases/profile").UnfollowRequest | import("@lens-protocol/domain/use-cases/profile").UpdateProfileManagersRequest | import("@lens-protocol/domain/use-cases/profile").UpdateFollowPolicyRequest | import("@lens-protocol/domain/use-cases/profile").SetProfileMetadataRequest | import("@lens-protocol/domain/use-cases/profile").LinkHandleRequest | import("@lens-protocol/domain/use-cases/profile").UnlinkHandleRequest | (import("@lens-protocol/domain/use-cases/profile").ClaimFreeTextHandleRequest & import("@lens-protocol/domain/use-cases/profile").ClaimReservedHandleRequest) | (import("@lens-protocol/domain/use-cases/profile").ClaimReservedHandleRequest & import("@lens-protocol/domain/use-cases/profile").ClaimFreeTextHandleRequest) | (import("@lens-protocol/domain/use-cases/profile").FreeFollowRequest & import("@lens-protocol/domain/use-cases/profile").PaidFollowRequest) | (import("@lens-protocol/domain/use-cases/profile").FreeFollowRequest & import("@lens-protocol/domain/use-cases/profile").UnknownFollowRequest) | (import("@lens-protocol/domain/use-cases/profile").PaidFollowRequest & import("@lens-protocol/domain/use-cases/profile").FreeFollowRequest) | (import("@lens-protocol/domain/use-cases/profile").PaidFollowRequest & import("@lens-protocol/domain/use-cases/profile").UnknownFollowRequest) | (import("@lens-protocol/domain/use-cases/profile").UnknownFollowRequest & import("@lens-protocol/domain/use-cases/profile").FreeFollowRequest) | (import("@lens-protocol/domain/use-cases/profile").UnknownFollowRequest & import("@lens-protocol/domain/use-cases/profile").PaidFollowRequest); }, { id: string; type: TransactionType.Meta; chainType: ChainType; relayerTxId: string; txHash: string | null; nonce: number; request: UnknownObject; }>, z.ZodObject<{ type: z.ZodLiteral<TransactionType.Native>; chainType: z.ZodNativeEnum<typeof ChainType>; id: z.ZodString; relayerTxId: z.ZodOptional<z.ZodString>; txHash: z.ZodNullable<z.ZodString>; request: z.ZodType<AnyTransactionRequest, z.ZodTypeDef, UnknownObject>; }, "strip", z.ZodTypeAny, { id: string; type: TransactionType.Native; chainType: ChainType; txHash: string | null; request: import("@lens-protocol/domain/use-cases/profile").BlockProfilesRequest | import("@lens-protocol/domain/use-cases/publications").LegacyCollectRequest | import("@lens-protocol/domain/use-cases/publications").MultirecipientCollectRequest | import("@lens-protocol/domain/use-cases/publications").SimpleCollectRequest | import("@lens-protocol/domain/use-cases/publications").UnknownActionRequest | import("@lens-protocol/domain/use-cases/profile").ClaimFreeTextHandleRequest | import("@lens-protocol/domain/use-cases/profile").ClaimReservedHandleRequest | import("@lens-protocol/domain/use-cases/publications").CreateCommentRequest | import("@lens-protocol/domain/use-cases/publications").CreateMirrorRequest | import("@lens-protocol/domain/use-cases/publications").CreatePostRequest | import("@lens-protocol/domain/use-cases/publications").CreateQuoteRequest | import("@lens-protocol/domain/use-cases/profile").CreateProfileRequest | import("@lens-protocol/domain/use-cases/profile").FreeFollowRequest | import("@lens-protocol/domain/use-cases/profile").PaidFollowRequest | import("@lens-protocol/domain/use-cases/profile").UnknownFollowRequest | import("@lens-protocol/domain/use-cases/transactions").TokenAllowanceRequest | import("@lens-protocol/domain/use-cases/profile").UnblockProfilesRequest | import("@lens-protocol/domain/use-cases/profile").UnfollowRequest | import("@lens-protocol/domain/use-cases/profile").UpdateProfileManagersRequest | import("@lens-protocol/domain/use-cases/profile").UpdateFollowPolicyRequest | import("@lens-protocol/domain/use-cases/profile").SetProfileMetadataRequest | import("@lens-protocol/domain/use-cases/profile").LinkHandleRequest | import("@lens-protocol/domain/use-cases/profile").UnlinkHandleRequest | (import("@lens-protocol/domain/use-cases/profile").ClaimFreeTextHandleRequest & import("@lens-protocol/domain/use-cases/profile").ClaimReservedHandleRequest) | (import("@lens-protocol/domain/use-cases/profile").ClaimReservedHandleRequest & import("@lens-protocol/domain/use-cases/profile").ClaimFreeTextHandleRequest) | (import("@lens-protocol/domain/use-cases/profile").FreeFollowRequest & import("@lens-protocol/domain/use-cases/profile").PaidFollowRequest) | (import("@lens-protocol/domain/use-cases/profile").FreeFollowRequest & import("@lens-protocol/domain/use-cases/profile").UnknownFollowRequest) | (import("@lens-protocol/domain/use-cases/profile").PaidFollowRequest & import("@lens-protocol/domain/use-cases/profile").FreeFollowRequest) | (import("@lens-protocol/domain/use-cases/profile").PaidFollowRequest & import("@lens-protocol/domain/use-cases/profile").UnknownFollowRequest) | (import("@lens-protocol/domain/use-cases/profile").UnknownFollowRequest & import("@lens-protocol/domain/use-cases/profile").FreeFollowRequest) | (import("@lens-protocol/domain/use-cases/profile").UnknownFollowRequest & import("@lens-protocol/domain/use-cases/profile").PaidFollowRequest); relayerTxId?: string | undefined; }, { id: string; type: TransactionType.Native; chainType: ChainType; txHash: string | null; request: UnknownObject; relayerTxId?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<TransactionType.Data>; id: z.ZodString; request: z.ZodType<ProtocolTransactionRequest, z.ZodTypeDef, UnknownObject>; }, "strip", z.ZodTypeAny, { id: string; type: TransactionType.Data; request: import("@lens-protocol/domain/use-cases/profile").BlockProfilesRequest | import("@lens-protocol/domain/use-cases/publications").LegacyCollectRequest | import("@lens-protocol/domain/use-cases/publications").MultirecipientCollectRequest | import("@lens-protocol/domain/use-cases/publications").SimpleCollectRequest | import("@lens-protocol/domain/use-cases/publications").UnknownActionRequest | import("@lens-protocol/domain/use-cases/profile").ClaimFreeTextHandleRequest | import("@lens-protocol/domain/use-cases/profile").ClaimReservedHandleRequest | import("@lens-protocol/domain/use-cases/publications").CreateCommentRequest | import("@lens-protocol/domain/use-cases/publications").CreateMirrorRequest | import("@lens-protocol/domain/use-cases/publications").CreatePostRequest | import("@lens-protocol/domain/use-cases/publications").CreateQuoteRequest | import("@lens-protocol/domain/use-cases/profile").CreateProfileRequest | import("@lens-protocol/domain/use-cases/profile").FreeFollowRequest | import("@lens-protocol/domain/use-cases/profile").PaidFollowRequest | import("@lens-protocol/domain/use-cases/profile").UnknownFollowRequest | import("@lens-protocol/domain/use-cases/profile").UnblockProfilesRequest | import("@lens-protocol/domain/use-cases/profile").UnfollowRequest | import("@lens-protocol/domain/use-cases/profile").UpdateProfileManagersRequest | import("@lens-protocol/domain/use-cases/profile").UpdateFollowPolicyRequest | import("@lens-protocol/domain/use-cases/profile").SetProfileMetadataRequest | import("@lens-protocol/domain/use-cases/profile").LinkHandleRequest | import("@lens-protocol/domain/use-cases/profile").UnlinkHandleRequest | (import("@lens-protocol/domain/use-cases/profile").ClaimFreeTextHandleRequest & import("@lens-protocol/domain/use-cases/profile").ClaimReservedHandleRequest) | (import("@lens-protocol/domain/use-cases/profile").ClaimReservedHandleRequest & import("@lens-protocol/domain/use-cases/profile").ClaimFreeTextHandleRequest) | (import("@lens-protocol/domain/use-cases/profile").FreeFollowRequest & import("@lens-protocol/domain/use-cases/profile").PaidFollowRequest) | (import("@lens-protocol/domain/use-cases/profile").FreeFollowRequest & import("@lens-protocol/domain/use-cases/profile").UnknownFollowRequest) | (import("@lens-protocol/domain/use-cases/profile").PaidFollowRequest & import("@lens-protocol/domain/use-cases/profile").FreeFollowRequest) | (import("@lens-protocol/domain/use-cases/profile").PaidFollowRequest & import("@lens-protocol/domain/use-cases/profile").UnknownFollowRequest) | (import("@lens-protocol/domain/use-cases/profile").UnknownFollowRequest & import("@lens-protocol/domain/use-cases/profile").FreeFollowRequest) | (import("@lens-protocol/domain/use-cases/profile").UnknownFollowRequest & import("@lens-protocol/domain/use-cases/profile").PaidFollowRequest); }, { id: string; type: TransactionType.Data; request: UnknownObject; }>]>, "many">; export type TransactionListSchema = typeof TransactionListSchema; export type TransactionList = z.infer<typeof TransactionListSchema>;