20 lines
615 B
TypeScript
20 lines
615 B
TypeScript
import type { Router } from 'express'
|
|
import type { ServiceContainer } from '../../infra/container.js'
|
|
import { createApiModule } from '../../infra/createModule.js'
|
|
import { OPENCODE_MODULE } from '../../../shared/modules/opencode/index.js'
|
|
import { createOpencodeRoutes } from './routes.js'
|
|
|
|
export * from './routes.js'
|
|
|
|
export const createOpencodeModule = () => {
|
|
return createApiModule({
|
|
...OPENCODE_MODULE,
|
|
version: OPENCODE_MODULE.version || '1.0.0',
|
|
}, {
|
|
routes: (_container: ServiceContainer): Router => {
|
|
return createOpencodeRoutes()
|
|
},
|
|
})
|
|
}
|
|
|
|
export default createOpencodeModule |