@lens-protocol/react
Version:
Interacting with the Lens Protocol API using React.
16 lines (15 loc) • 1.01 kB
TypeScript
import { SafeApolloClient } from '@lens-protocol/api-bindings';
import { DataTransaction } from '@lens-protocol/domain/entities';
import { CreatePostRequest } from '@lens-protocol/domain/use-cases/publications';
import { BroadcastingError, IMomokaRelayer, ProtocolTransactionRequest } from '@lens-protocol/domain/use-cases/transactions';
import { ILogger, PromiseResult } from '@lens-protocol/shared-kernel';
import { SignedProtocolCall } from "../../wallet/adapters/ConcreteWallet.js";
import { ITransactionFactory } from "./ITransactionFactory.js";
export declare class MomokaRelayer implements IMomokaRelayer<CreatePostRequest> {
private apolloClient;
private factory;
private logger;
constructor(apolloClient: SafeApolloClient, factory: ITransactionFactory<ProtocolTransactionRequest>, logger: ILogger);
relaySignedMomoka<T extends ProtocolTransactionRequest>(signedCall: SignedProtocolCall<T>): PromiseResult<DataTransaction<T>, BroadcastingError>;
private relayWithProfileManager;
}