Options
All
  • Public
  • Public/Protected
  • All
Menu

Class FileSystemExchange

Hierarchy

Index

Constructors

constructor

Properties

allowedPaths

allowedPaths: { match: boolean; path: string }[] = []

basePath

basePath: string

config

config: IFileSystemConfig = {}

logger

logger: ILoggerApi = ...

Readonly reqCls

reqCls: ClassType<FileSystemRequest>

Readonly resCls

resCls: ClassType<FileSystemResponse>

Methods

create

file

getReqClass

  • getReqClass(): ClassType<FileSystemRequest>

getResClass

  • getResClass(): ClassType<FileSystemResponse>

getResponse

  • getResponse(request: FileSystemRequest): Promise<FileSystemResponse>

getSystem

handleRequest

  • handleRequest(request: FileSystemRequest, res: FileSystemResponse): Promise<void>

handleRequestList

  • handleRequestList(request: FileSystemRequest, res: FileSystemResponse): Promise<void>

handleRequestRead

  • handleRequestRead(request: FileSystemRequest, res: FileSystemResponse): Promise<void>

handleResponse

  • handleResponse(responses: FileSystemResponse): any

isActive

  • isActive(): boolean

onRequest

  • onRequest(request: FileSystemRequest): Promise<any>

prepare

  • prepare(): Promise<void>

Generated using TypeDoc