/** * Pre-built guard for minimum connection quality */ import { ExecutionContext } from '@nestjs/common'; import { NetworkGuard } from './networkGuard'; /** * Pre-built guard for minimum connection quality * * @example * ```typescript * @Controller('api') * export class StreamingController { * @Get('video-stream') * @UseGuards(new MinimumConnectionGuard('3g')) * streamVideo() { * // This route requires at least 3G connection * return this.videoStreamService.stream(); * } * } * ``` */ export declare class MinimumConnectionGuard extends NetworkGuard { private readonly minimumType; constructor(minimumType?: '4g' | '3g' | '2g'); canActivate(context: ExecutionContext): boolean; } //# sourceMappingURL=minimumConnectionGuard.d.ts.map