turborepo-remote-cache
Version:
Turborepo remote cache server
18 lines • 1.59 kB
JavaScript
import fp from 'fastify-plugin';
import jwtAuth from './jwt.js';
import staticAuth from './static.js';
export default fp(async (fastify) => {
if (fastify.config.AUTH_MODE === 'jwt') {
fastify.register(jwtAuth);
fastify.log.info('Registered JWT auth');
}
else if (fastify.config.AUTH_MODE === 'static' ||
fastify.config.AUTH_MODE === undefined) {
fastify.register(staticAuth);
fastify.log.info('Registered static auth');
}
else {
throw new Error('Invalid AUTH_MODE, select either "jwt" or "static"');
}
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvcGx1Z2lucy9yZW1vdGUtY2FjaGUvYXV0aC9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxPQUFPLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQTtBQUMvQixPQUFPLE9BQU8sTUFBTSxVQUFVLENBQUE7QUFDOUIsT0FBTyxVQUFVLE1BQU0sYUFBYSxDQUFBO0FBUXBDLGVBQWUsRUFBRSxDQUFDLEtBQUssRUFBRSxPQUF3QixFQUFFLEVBQUU7SUFDbkQsSUFBSSxPQUFPLENBQUMsTUFBTSxDQUFDLFNBQVMsS0FBSyxLQUFLLEVBQUUsQ0FBQztRQUN2QyxPQUFPLENBQUMsUUFBUSxDQUFDLE9BQU8sQ0FBQyxDQUFBO1FBQ3pCLE9BQU8sQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLHFCQUFxQixDQUFDLENBQUE7SUFDekMsQ0FBQztTQUFNLElBQ0wsT0FBTyxDQUFDLE1BQU0sQ0FBQyxTQUFTLEtBQUssUUFBUTtRQUNyQyxPQUFPLENBQUMsTUFBTSxDQUFDLFNBQVMsS0FBSyxTQUFTLEVBQ3RDLENBQUM7UUFDRCxPQUFPLENBQUMsUUFBUSxDQUFDLFVBQVUsQ0FBQyxDQUFBO1FBQzVCLE9BQU8sQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLHdCQUF3QixDQUFDLENBQUE7SUFDNUMsQ0FBQztTQUFNLENBQUM7UUFDTixNQUFNLElBQUksS0FBSyxDQUFDLG9EQUFvRCxDQUFDLENBQUE7SUFDdkUsQ0FBQztBQUNILENBQUMsQ0FBQyxDQUFBIn0=