ithit.webdav.server
Version:
With IT Hit WebDAV Server Engine for Node.js you can create your own WebDAV server, add WebDAV support to your existing Node.js project or DAV-enable your CMS/DMS/CRM.
193 lines (192 loc) • 6.63 kB
TypeScript
/**
* @copyright Copyright (c) 2017 IT Hit. All rights reserved.
*/
/**
* Describes property name.
*/
export declare class PropertyName implements PropertyName {
static nsDav: string;
static nsCalDav: string;
static nsCalendarServer: string;
static nsCardDav: string;
static RESOURCE_TYPE: PropertyName;
static SUPPORTED_LOCK: PropertyName;
/**
* Refers to IVersion.versionName.
*/
static readonly VERSION_NAME: PropertyName;
/**
* Refers to IAclHierarchyItem.GetAcl IAclHierarchyItem.setAcl.
*/
static readonly ACL: PropertyName;
/**
* Refers to IAclHierarchyItem.getAclRestrictions.
*/
static readonly ACL_RESTRICTIONS: PropertyName;
/**
* Is not supported.
*/
static readonly ALTERNATE_URI_SET: PropertyName;
/**
* Refers to {@link IContent.etag}.
*/
static readonly GETETAG: PropertyName;
/**
* Refers to IDeltaVItem.getComment.
*/
static readonly COMMENT: PropertyName;
/**
* Refers to {@link IHierarchyItem.created}.
*/
static readonly CREATIONDATE: PropertyName;
/**
* Refers to IDeltaVItem.getCreatorDisplayName.
*/
static readonly CREATOR_DISPLAYNAME: PropertyName;
/**
* Refers to IAclHierarchyItem.getCurrentUserPrivilegeSet.
*/
static readonly CURRENT_USER_PRIVILEGE_SET: PropertyName;
/**
* Not currently implemented.
*/
static readonly DISPLAYNAME: PropertyName;
/**
* Not currently implemented.
*/
static readonly GETCONTENTLANGUAGE: PropertyName;
/**
* Refers to {@link IContent.contentLength}.
*/
static readonly GETCONTENTLENGTH: PropertyName;
/**
* Refers to {@link IContent.contentType}.
*/
static readonly GETCONTENTTYPE: PropertyName;
/**
* Refers to {@link IHierarchyItem.modified}.
*/
static readonly GETLASTMODIFIED: PropertyName;
/**
* Refers to IAclHierarchyItem.getGroup.
*/
static readonly GROUP: PropertyName;
/**
* Refers to IPrincipal.getGroupMembers.
*/
static readonly GROUP_MEMBER_SET: PropertyName;
/**
* Refers to IPrincipal.getGroupMembership.
*/
static readonly GROUP_MEMBERSHIP: PropertyName;
/**
* Refers to IAclHierarchyItem.getInheritedAclSet.
*/
static readonly INHERITED_ACL_SET: PropertyName;
/**
* Refers to {@link ILock.getActiveLocks}.
*/
static readonly LOCKDISCOVERY: PropertyName;
/**
* Refers to IAclHierarchyItem.getOwner.
*/
static readonly OWNER: PropertyName;
/**
* Refers to IAclHierarchyItem.getPrincipalCollectionSet.
*/
static readonly PRINCIPAL_COLLECTION_SET: PropertyName;
/**
* Is not directly supported. Is the same as {@link IHierarchyItem.path}.
*/
static readonly PRINCIPAL_URL: PropertyName;
/**
* Refers to IAclHierarchyItem.getSupportedPrivilegeSet.
*/
static readonly SUPPORTED_PRIVILEDGE_SET: PropertyName;
protected static readonly SUPPORTED_CALENDAR_COMPONENT_SET: PropertyName;
protected static readonly CALENDAR_DESCRIPTION: PropertyName;
protected static readonly CALENDAR_MAX_RESOURCE_SIZE: PropertyName;
protected static readonly CALENDAR_MAX_INSTANCES: PropertyName;
protected static readonly CALENDAR_MAX_ATTENDESS_PER_INSTANCE: PropertyName;
protected static readonly CALENDAR_MAX_DATE_TIME: PropertyName;
protected static readonly CALENDAR_MIN_DATE_TIME: PropertyName;
protected static readonly CALENDAR_HOME_SET: PropertyName;
protected static readonly CALENDAR_DATA: PropertyName;
static readonly GETCTAG: PropertyName;
protected static readonly CALENDAR_USER_ADDRESS_SET: PropertyName;
protected static readonly SCHEDULE_OUTBOX_URL: PropertyName;
protected static readonly SCHEDULE_INBOX_URL: PropertyName;
protected static readonly ALLOWED_SHARING_MODES: PropertyName;
protected static readonly INVITE: PropertyName;
protected static readonly ADDRESSBOOK_HOME_SET: PropertyName;
protected static readonly ADDRESS_DATA: PropertyName;
/**
* Refers to IVersionableItem.getAutoVersion
*/
static readonly AUTO_VERSION: PropertyName;
protected static readonly CHECKED_IN: PropertyName;
protected static readonly CHECKED_OUT: PropertyName;
protected static readonly SUCCESSOR_SET: PropertyName;
protected static readonly PREDECESSOR_SET: PropertyName;
protected static readonly CHECKOUT_SET: PropertyName;
protected static readonly SUPPORTED_REPORT_SET: PropertyName;
protected static readonly SUPPORTED_METHOD_SET: PropertyName;
protected static readonly SUPPORTED_LIVE_PROPERTY_SET: PropertyName;
protected static readonly VERSION_SET: PropertyName;
protected static readonly ROOT_VERSION: PropertyName;
/**
* Refers to IVersionableItem.versionHistory
*/
static readonly VERSION_HISTORY: PropertyName;
/**
* Refers to IAclHierarchyItem.getSupportedPrivilegeSet
*/
static readonly SUPPORTED_PRIVILEGE_SET: PropertyName;
/**
* Refers to IAclHierarchyItem.getCurrentUserPrincipal.
*/
static readonly CURRENT_USER_PRINCIPAL: PropertyName;
/**
* Refers to IQuota.getUsedBytes.
*/
static readonly QUOTA_USED_BYTES: PropertyName;
/**
* Refers to IQuota.getAvailableBytes.
*/
static readonly QUOTA_AVAILABLE_BYTES: PropertyName;
/**
* Property namespace.
*/
namespace: string;
/**
* Property local name.
*/
name: string;
/**
* Unequality operator.
* @param name1 First name.
* @param name2 Second name.
* @returns true if property names are not equal.
*/
static operator(name1: PropertyName, name2: PropertyName): boolean;
/**
* Initializes new instance.
* @param name Property local name.
* @param propNamespace Property namespace.
*/
constructor(name?: string, propNamespace?: string | null);
/**
* Returns property name as string.
* @returns String representation.
*/
toString(): string;
/**
* Determines if two property names are equal.
*/
equals(obj: object): boolean;
/**
* Returns the hash code for this instance.
* @returns A 32-bit signed integer that is the hash code for this instance.
*/
getHashCode(): number;
}