2025-10-01 19:55:38 +02:00

60 lines
1.7 KiB
TypeScript

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 {
}