@ecp.eth/sdk / indexer / IndexerAPICommentOutputSchemaType
Type Alias: IndexerAPICommentOutputSchemaType
type IndexerAPICommentOutputSchemaType = {
app: `0x${string}`;
author: {
address: `0x${string}`;
ens?: {
avatarUrl: null | string;
name: string;
};
farcaster?: {
displayName?: string;
fid: number;
pfpUrl?: string;
username?: string;
};
};
chainId: number;
channelId: string;
commentType: string;
content: string;
createdAt: string;
cursor: `0x${string}`;
deletedAt: null | string;
id: `0x${string}`;
logIndex: null | number;
metadata: string;
moderationStatus: "approved" | "pending" | "rejected";
moderationStatusChangedAt: string;
parentId: null | `0x${string}`;
revision: number;
targetUri: string;
txHash: `0x${string}`;
updatedAt: string;
zeroExSwap: | null
| {
from: {
address: `0x${string}`;
amount: string;
symbol: string;
};
to: {
address: `0x${string}`;
amount: string;
symbol: string;
};
};
};
Defined in: packages/sdk/src/indexer/schemas.ts:108
Type declaration
app
app: `0x${string}` = HexSchema;
author
author: {
address: `0x${string}`;
ens?: {
avatarUrl: null | string;
name: string;
};
farcaster?: {
displayName?: string;
fid: number;
pfpUrl?: string;
username?: string;
};
} = IndexerAPIAuthorDataSchema;
author.address
address: `0x${string}` = HexSchema;
author.ens?
optional ens: {
avatarUrl: null | string;
name: string;
};
author.ens.avatarUrl
avatarUrl: null | string;
author.ens.name
name: string;
author.farcaster?
optional farcaster: {
displayName?: string;
fid: number;
pfpUrl?: string;
username?: string;
};
author.farcaster.displayName?
optional displayName: string;
author.farcaster.fid
fid: number;
author.farcaster.pfpUrl?
optional pfpUrl: string;
author.farcaster.username?
optional username: string;
chainId
chainId: number;
channelId
channelId: string = bigintToString;
commentType
commentType: string;
content
content: string;
createdAt
createdAt: string = dateToString;
cursor
cursor: `0x${string}` = HexSchema;
deletedAt
deletedAt: null | string;
id
id: `0x${string}` = HexSchema;
logIndex
logIndex: null | number;
metadata
metadata: string;
moderationStatus
moderationStatus: "approved" | "pending" | "rejected" = IndexerAPICommentModerationStatusSchema;
moderationStatusChangedAt
moderationStatusChangedAt: string = dateToString;
parentId
parentId: null | `0x${string}`;
revision
revision: number;
targetUri
targetUri: string;
txHash
txHash: `0x${string}` = HexSchema;
updatedAt
updatedAt: string = dateToString;
zeroExSwap
zeroExSwap:
| null
| {
from: {
address: `0x${string}`;
amount: string;
symbol: string;
};
to: {
address: `0x${string}`;
amount: string;
symbol: string;
};
};