The records to yield.
OptionalentityID: stringOptional entity ID for the run header (otherwise taken from the first record).
Reported source type (default Array; pass SingleRecord for a one-record scope).
Returns a persistable description of this source for the run header.
Returns the next batch of records after the given cursor.
The cursor returned by the previous batch, or undefined to start from the beginning.
Maximum number of records to return.
A batch with the records, the next cursor, and an exhausted flag.
A source backed by an in-memory array of RecordRef.