UNPKG

@callstack/repack-dev-server

Version:

A bundler-agnostic development server for React Native applications as part of @callstack/repack.

26 lines (25 loc) 1.04 kB
const paramsSchema = { type: 'object', properties: { platform: { type: 'string', }, }, required: ['platform'], }; async function apiPlugin(instance, { delegate }) { instance.get('/platforms', async (_request, reply) => delegate.api ? reply.send({ data: await delegate.api.getPlatforms() }) : reply.notImplemented('Missing API delegate implementation')); instance.get('/:platform/assets', { schema: { params: paramsSchema } }, async (request, reply) => delegate.api ? reply.send({ data: await delegate.api.getAssets(request.params.platform), }) : reply.notImplemented('Missing API delegate implementation')); instance.get('/:platform/stats', { schema: { params: paramsSchema } }, async (request, reply) => delegate.api ? reply.send({ data: await delegate.api?.getCompilationStats(request.params.platform), }) : reply.notImplemented('Missing API delegate implementation')); } export default apiPlugin;