getCastsByFid
getCastsByFid
- gets cast using a fid
Method signature:
getCastsByFid = async ({
fid,
itemsPerRequests = 10,
fromTimestamp = 0,
toTimestamp = Date.now(),
delayBetweenRequests = 0,
excludeCastRemoveMessages = true,
onlyIncludeRemoveMessages = false,
maximumCastsFetched = 0,
fetchUntilNoDataLeft= false,
}: {
fid: number,
itemsPerRequests?: number,
fromTimestamp?: number,
toTimestamp?: number,
delayBetweenRequests?: number,
excludeCastRemoveMessages?: boolean,
onlyIncludeRemoveMessages?: boolean,
maximumCastsFetched?: number
fetchUntilNoDataLeft?: boolean
}): Promise<{
casts: {
hash: string;
fid: number | undefined;
cast: CastAddBody | undefined;
timestamp: number;
fullMessageData: MessageData | undefined;
}[];
} | null>
Parameters
fid
- fid to get casts fromitemsPerRequests
- how many items per request, max limited by node to a maximum of 100fromTimestamp
- timestamp from which to get caststoTimestamp
- timestamp until when to get castsdelayBetweenRequests
- delay between requests ( can help prevent rate limits or node load , default is 0, which means no delay)excludeCastRemoveMessages
- don't include delete cast messagesonlyIncludeRemoveMessages
- only include deleted cast messagesmaximumCastsFetched
- stop when this number is reachedfetchUntilNoDataLeft
- this must be set totrue
if you want to make more than one request, and only exit when one of the conditions is satisfied or no data is left
Last updated