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
TypeScript
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;
}