UNPKG

vendure-plugin-disable-anonymous-access

Version:

Disable anonymous access to shop-api and only allow to defined methods like authenticate

16 lines (15 loc) 727 B
import { NestMiddleware } from "@nestjs/common"; import { ConfigService, SessionService } from "@vendure/core"; import { NextFunction, Request, Response } from "express"; import { DisableAnonymousAccessOptions } from "../types"; export declare class DisableAnonymousAccessMiddleware implements NestMiddleware { private sessionService; private configService; private options; constructor(sessionService: SessionService, configService: ConfigService, options: DisableAnonymousAccessOptions); use(req: Request, res: Response, next: NextFunction): Promise<void | Response<any, Record<string, any>>>; private getOperationName; private isPublicOperation; private isLoggedIn; private getSession; }