src/manager/v2/fileSystem/ContextInfo.ts
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 { }