INNER CODE UNIT · TypeScript
createApp
dabit3/react-native-ai · server/src/index.ts:10
export function createApp() {
const app = express()
app.use(cors({ origin: process.env.CORS_ORIGIN || '*' }))
app.use(express.json({ limit: '50mb' }))
app.use(express.urlencoded({ extended: true }))
app.get('/health', (req, res) => {
res.json({ status: 'ok' })
})
app.get('/models', (req, res) => {
res.json({
chatModels: Object.values(CHAT_MODELS).map(({ name, label, provider, supportsVision }) => ({
name, label, provider, supportsVision
})),
imageModels: Object.values(IMAGE_MODELS).map(({ name, label, provider }) => ({
name, label, provider