UNPKG

@verdaccio/server-fastify

Version:

fastify server api implementation

31 lines (26 loc) 974 B
// import buildDebug from 'debug'; // import { FastifyInstance } from 'fastify'; // import { Package, Version } from '@verdaccio/types'; // const debug = buildDebug('verdaccio:web:api:sidebar'); // export type $SidebarPackage = Package & { latest: Version }; // async function manifestRoute(fastify: FastifyInstance) { // // TODO: review // :_rev?/:revision? // fastify.put('/:packageName', async (request) => { // // @ts-ignore // const { packageName } = request.params; // const storage = fastify.storage; // debug('pkg name %s ', packageName); // // const data = await storage?.getPackageNext({ // // name: packageName, // // req: request.raw, // // uplinksLook: true, // // requestOptions: { // // protocol: request.protocol, // // headers: request.headers as any, // // host: request.hostname, // // }, // // }); // // return data; // }); // } // export default manifestRoute;