Skip to content

@ecp.eth/sdk


@ecp.eth/sdk / comments / CommentDataSchema

Variable: CommentDataSchema

const CommentDataSchema: ZodObject<{
  app: ZodType<`0x${string}`, ZodTypeDef, `0x${string}`>;
  authMethod: ZodNativeEnum<typeof AuthorAuthMethod>;
  author: ZodType<`0x${string}`, ZodTypeDef, `0x${string}`>;
  channelId: ZodBigInt;
  commentType: ZodNumber;
  content: ZodString;
  createdAt: ZodBigInt;
  metadata: ZodDefault<ZodArray<ZodObject<{
     key: ZodType<`0x${string}`, ZodTypeDef, `0x${string}`>;
     value: ZodType<`0x${string}`, ZodTypeDef, `0x${string}`>;
   }, "strip", ZodTypeAny, {
     key: `0x${string}`;
     value: `0x${string}`;
   }, {
     key: `0x${string}`;
     value: `0x${string}`;
  }>, "many">>;
  parentId: ZodType<`0x${string}`, ZodTypeDef, `0x${string}`>;
  targetUri: ZodString;
  updatedAt: ZodBigInt;
}, "strip", ZodTypeAny, {
  app: `0x${string}`;
  authMethod: AuthorAuthMethod;
  author: `0x${string}`;
  channelId: bigint;
  commentType: number;
  content: string;
  createdAt: bigint;
  metadata: {
     key: `0x${string}`;
     value: `0x${string}`;
  }[];
  parentId: `0x${string}`;
  targetUri: string;
  updatedAt: bigint;
}, {
  app: `0x${string}`;
  authMethod: AuthorAuthMethod;
  author: `0x${string}`;
  channelId: bigint;
  commentType: number;
  content: string;
  createdAt: bigint;
  metadata?: {
     key: `0x${string}`;
     value: `0x${string}`;
  }[];
  parentId: `0x${string}`;
  targetUri: string;
  updatedAt: bigint;
}>;

Defined in: packages/sdk/src/comments/schemas.ts:54