- Implemented user authentication routes in `auth.ts` for fetching current user info and admin verification. - Added caching mechanism for user tokens to improve performance. - Created middleware for admin authentication. feat(opencode): create OpenCode client route - Added `opencode-cnb` route for creating OpenCode clients with session management. - Integrated OpenCode SDK for client operations and session handling. refactor(client): encapsulate OpenCode client creation - Created a utility function `getClient` in `client.ts` to initialize OpenCode clients. test(opencode): add tests for OpenCode routes - Implemented test cases for OpenCode routes in `list.ts` to validate functionality. - Created common utilities for testing in `common.ts`.
14 lines
310 B
TypeScript
14 lines
310 B
TypeScript
import { app, showMore } from './common.ts';
|
||
|
||
const main = async () => {
|
||
const res = await app.run({
|
||
path: 'opencode-cnb',
|
||
key: 'question',
|
||
payload: {
|
||
question: '当前的projects目录下有哪些文件?',
|
||
}
|
||
}, { appId: app.appId });
|
||
console.log('res', showMore(res));
|
||
}
|
||
|
||
main(); |