Files
jackwener__opencli/clis/lesswrong/sequences.ts
jackwener bfffdc77d0 fix: update LessWrong and hupu adapter imports to use src/ paths
Fix imports in newly merged LessWrong and hupu/mentions adapter
files that were still referencing the deleted root shim files.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-05 03:27:04 +08:00

30 lines
931 B
TypeScript

import { cli, Strategy } from '../../src/registry.js';
import { DOMAIN, SITE, gqlRequest } from './_helpers.js';
cli({
site: SITE,
name: 'sequences',
description: 'List post collections',
domain: DOMAIN,
strategy: Strategy.PUBLIC,
browser: false,
args: [{ name: 'limit', type: 'int', default: 10, help: 'Number of results' }],
columns: ['rank', 'title', 'author'],
func: async (_page, kwargs) => {
const limit = Number(kwargs.limit ?? 10);
const query = `query Sequences {
sequences(input: {terms: {view: "communitySequences", limit: ${limit}}}) {
results { _id title user { displayName } createdAt }
}
}`;
const data = await gqlRequest(query);
const sequences = (data?.sequences?.results ?? []) as Array<any>;
return sequences.map((item, i) => ({
rank: i + 1,
title: item.title ?? '',
author: item.user?.displayName ?? 'Unknown',
}));
},
});