OpenMarshal/npm-WebDAV-Server

View on GitHub
src/manager/v2/fileSystem/ContextInfo.ts

Summary

Maintainability
A
0 mins
Test Coverage
import { ResourceType, OpenWriteStreamMode } from './CommonTypes'
import { RequestContext } from '../../../server/v2/RequestContext'
import { Path } from '../Path'

export interface IContextInfo
{
    context : RequestContext
}

export interface OpenWriteStreamInfo extends IContextInfo
{
    targetSource : boolean
    estimatedSize : number
    mode : OpenWriteStreamMode
}
export interface OpenReadStreamInfo extends IContextInfo
{
    targetSource : boolean
    estimatedSize : number
}
export interface MimeTypeInfo extends IContextInfo
{
    targetSource : boolean
}
export interface SizeInfo extends IContextInfo
{
    targetSource : boolean
}
export interface CreateInfo extends IContextInfo
{
    type : ResourceType
}
export interface CopyInfo extends IContextInfo
{
    depth : number
    overwrite : boolean
}
export interface DeleteInfo extends IContextInfo
{
    depth : number
}
export interface MoveInfo extends IContextInfo
{
    overwrite : boolean
}
export interface RenameInfo extends IContextInfo
{
    destinationPath : Path
}
export interface PrivilegeManagerInfo extends IContextInfo { }
export interface ETagInfo extends IContextInfo { }
export interface AvailableLocksInfo extends IContextInfo { }
export interface LockManagerInfo extends IContextInfo { }
export interface PropertyManagerInfo extends IContextInfo { }
export interface ReadDirInfo extends IContextInfo { }
export interface CreationDateInfo extends IContextInfo { }
export interface LastModifiedDateInfo extends IContextInfo { }
export interface WebNameInfo extends IContextInfo { }
export interface DisplayNameInfo extends IContextInfo { }
export interface TypeInfo extends IContextInfo { }