@ecp.eth/sdk / indexer / IndexerAPIListCommentsSchemaType
Type Alias: IndexerAPIListCommentsSchemaType
type IndexerAPIListCommentsSchemaType = {
extra: {
moderationEnabled: boolean;
};
pagination: {
endCursor?: `0x${string}`;
hasNext: boolean;
hasPrevious: boolean;
limit: number;
startCursor?: `0x${string}`;
};
results: {
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: bigint;
commentType: string;
content: string;
createdAt: Date;
cursor: `0x${string}`;
deletedAt: null | Date;
id: `0x${string}`;
logIndex: null | number;
metadata: string;
moderationStatus: "approved" | "pending" | "rejected";
moderationStatusChangedAt: Date;
parentId: null | `0x${string}`;
replies: {
extra: {
moderationEnabled: boolean;
};
pagination: {
endCursor?: `0x${string}`;
hasNext: boolean;
hasPrevious: boolean;
limit: number;
startCursor?: `0x${string}`;
};
results: {
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: bigint;
commentType: string;
content: string;
createdAt: Date;
cursor: `0x${string}`;
deletedAt: null | Date;
id: `0x${string}`;
logIndex: null | number;
metadata: string;
moderationStatus: "approved" | "pending" | "rejected";
moderationStatusChangedAt: Date;
parentId: null | `0x${string}`;
revision: number;
targetUri: string;
txHash: `0x${string}`;
updatedAt: Date;
zeroExSwap: | null
| {
from: {
address: `0x${string}`;
amount: string;
symbol: string;
};
to: {
address: `0x${string}`;
amount: string;
symbol: string;
};
};
}[];
};
revision: number;
targetUri: string;
txHash: `0x${string}`;
updatedAt: Date;
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:172
Type declaration
extra
extra: {
moderationEnabled: boolean;
} = IndexerAPIExtraSchema;
extra.moderationEnabled
moderationEnabled: boolean;
pagination
pagination: {
endCursor?: `0x${string}`;
hasNext: boolean;
hasPrevious: boolean;
limit: number;
startCursor?: `0x${string}`;
} = IndexerAPICursorPaginationSchema;
pagination.endCursor?
optional endCursor: `0x${string}`;
pagination.hasNext
hasNext: boolean;
pagination.hasPrevious
hasPrevious: boolean;
pagination.limit
limit: number;
pagination.startCursor?
optional startCursor: `0x${string}`;
results
results: {
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: bigint;
commentType: string;
content: string;
createdAt: Date;
cursor: `0x${string}`;
deletedAt: null | Date;
id: `0x${string}`;
logIndex: null | number;
metadata: string;
moderationStatus: "approved" | "pending" | "rejected";
moderationStatusChangedAt: Date;
parentId: null | `0x${string}`;
replies: {
extra: {
moderationEnabled: boolean;
};
pagination: {
endCursor?: `0x${string}`;
hasNext: boolean;
hasPrevious: boolean;
limit: number;
startCursor?: `0x${string}`;
};
results: {
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: bigint;
commentType: string;
content: string;
createdAt: Date;
cursor: `0x${string}`;
deletedAt: null | Date;
id: `0x${string}`;
logIndex: null | number;
metadata: string;
moderationStatus: "approved" | "pending" | "rejected";
moderationStatusChangedAt: Date;
parentId: null | `0x${string}`;
revision: number;
targetUri: string;
txHash: `0x${string}`;
updatedAt: Date;
zeroExSwap: | null
| {
from: {
address: `0x${string}`;
amount: string;
symbol: string;
};
to: {
address: `0x${string}`;
amount: string;
symbol: string;
};
};
}[];
};
revision: number;
targetUri: string;
txHash: `0x${string}`;
updatedAt: Date;
zeroExSwap: | null
| {
from: {
address: `0x${string}`;
amount: string;
symbol: string;
};
to: {
address: `0x${string}`;
amount: string;
symbol: string;
};
};
}[];