UNPKG

@nestjs-mod/supabase

Version:

NestJS JavaScript Client for Supabase (Wrapper for https://www.npmjs.com/package/@supabase/supabase-js)

27 lines 1.1 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.SupabaseGuard = void 0; const tslib_1 = require("tslib"); const common_1 = require("@nestjs/common"); const supabase_service_1 = require("./supabase.service"); const supabase_environments_1 = require("./supabase.environments"); let SupabaseGuard = class SupabaseGuard { constructor(supabaseService, supabaseStaticEnvironments) { this.supabaseService = supabaseService; this.supabaseStaticEnvironments = supabaseStaticEnvironments; } async canActivate(context) { if (!this.supabaseStaticEnvironments.useGuards) { return true; } await this.supabaseService.getUserFromRequest(context); return true; } }; exports.SupabaseGuard = SupabaseGuard; exports.SupabaseGuard = SupabaseGuard = tslib_1.__decorate([ (0, common_1.Injectable)(), tslib_1.__metadata("design:paramtypes", [supabase_service_1.SupabaseService, supabase_environments_1.SupabaseStaticEnvironments]) ], SupabaseGuard); //# sourceMappingURL=supabase.guard.js.map