Class WHFSFolder
Hierarchy
- WHFSBaseObject
- WHFSFolder
Index
Constructors
Properties
Accessors
Methods
Constructors
constructor
Parameters
- dbrecord: FsObjectRow
- typens: string
Returns WHFSFolder
Accessors
creation Date
- get creationDate(): Instant
Returns Instant
id
- get id(): number
Returns number
index Doc
- get indexDoc(): null | number
Returns null | number
is File
- get isFile(): false
Returns false
is Folder
- get isFolder(): true
Returns true
is Pinned
- get isPinned(): boolean
Returns boolean
link
- get link(): null | string
Returns null | string
modification Date
- get modificationDate(): Instant
Returns Instant
name
- get name(): string
Returns string
parent
- get parent(): null | number
Returns null | number
parent Site
- get parentSite(): null | number
Returns null | number
site Path
- get sitePath(): null | string
Returns null | string
title
- get title(): string
Returns string
type
- get type(): string
Returns string
whfs Path
- get whfsPath(): string
Returns string
Methods
Protected
_do Update
Parameters
- metadata: UpdateFileMetadata | UpdateFolderMetadata
Returns Promise<void>
create File
Parameters
- name: string
Optional
metadata: CreateFileMetadata
Returns Promise<WHFSFile>
create Folder
Parameters
- name: string
Optional
metadata: CreateFolderMetadata
Returns Promise<WHFSFolder>
delete
Returns Promise<void>
ensure File
- ensureFile(
name: string,
requiredmetadata?: UpdateFileMetadata,
options?: { ifNew: UpdateFileMetadata },
): Promise<WHFSFile>Parameters
- name: string
Optional
requiredmetadata: UpdateFileMetadataOptional
options: { ifNew: UpdateFileMetadata }
Returns Promise<WHFSFile>
ensure Folder
- ensureFolder(
name: string,
requiredmetadata?: UpdateFolderMetadata,
options?: { ifNew: UpdateFolderMetadata },
): Promise<WHFSFolder>Parameters
- name: string
Optional
requiredmetadata: UpdateFolderMetadataOptional
options: { ifNew: UpdateFolderMetadata }
Returns Promise<WHFSFolder>
generate Name
- generateName(
suggestion: string,
__namedParameters?: { ignoreObject?: null | number; slugify?: boolean },
): Promise<string>Parameters
- suggestion: string
Suggested name for the new object. If this name is already taken, a counter will be appended to the name
- __namedParameters: { ignoreObject?: null | number; slugify?: boolean } = {}
Returns Promise<string>
- suggestion: string
get BaseURL
Get the base URL for items in this folder if it was published. Does not follow or use the indexDoc
Returns Promise<null | string>
- The base URL for this folder or an empty string if its site is not published
list
open File
- openFile(
path: string,
options: OpenWHFSObjectOptions & { allowMissing: true },
): Promise<null | WHFSFile>Parameters
- path: string
- options: OpenWHFSObjectOptions & { allowMissing: true }
Returns Promise<null | WHFSFile>
Parameters
- path: string
Optional
options: OpenWHFSObjectOptions
Returns Promise<WHFSFile>
open Folder
- openFolder(
path: string,
options: OpenWHFSObjectOptions & { allowMissing: true },
): Promise<null | WHFSFolder>Parameters
- path: string
- options: OpenWHFSObjectOptions & { allowMissing: true }
Returns Promise<null | WHFSFolder>
Parameters
- path: string
Optional
options: OpenWHFSObjectOptions
Returns Promise<WHFSFolder>
open Parent
Open the parent folder for this object
Parameters
- __namedParameters: { allowRoot?: boolean } = {}
Returns Promise<WHFSFolder>
recycle
Returns Promise<void>
update
Parameters
- metadata: UpdateFolderMetadata
Returns Promise<void>
Generate a unique name for a new object in this folder