export interface Cursor {
createdAt: string;
id: string;
}
export function encodeCursor(c: Cursor): string {
module KeysetPaginatable
extend ActiveSupport::Concern
class_methods do
def keyset_page(cursor: nil, limit: 20, direction: :desc)
limit = limit.to_i.clamp(1, 100)