@talak-web3/types
v1.0.7
Published
Shared TypeScript types for talak-web3 packages.
Readme
@talak-web3/types
Shared TypeScript types for talak-web3 packages.
Installation
npm install @talak-web3/types
# or
yarn add @talak-web3/types
# or
pnpm add @talak-web3/typesUsage
import type {
Chain,
WalletConfig,
SIWEMessage,
Session,
TransactionRequest
} from '@talak-web3/types';Core Types
Chain
interface Chain {
id: number;
name: string;
nativeCurrency: {
name: string;
symbol: string;
decimals: number;
};
rpcUrls: string[];
blockExplorers: {
name: string;
url: string;
}[];
}SIWEMessage
interface SIWEMessage {
domain: string;
address: string;
statement?: string;
uri: string;
version: string;
chainId: number;
nonce: string;
issuedAt: string;
expirationTime?: string;
notBefore?: string;
requestId?: string;
resources?: string[];
}Session
interface Session {
id: string;
address: string;
chainId: number;
accessToken: string;
refreshToken: string;
expiresAt: Date;
createdAt: Date;
}License
MIT
