Shows if the content has been changed on client-side since the last load
Shows if there are any operation in progress
Indicates if the content is saved into the Repository or is a new Content
Indicates that all required fields are filled
Returns the parent content's Path in an Entity format e.g. for the 'Child' content '/Root/Parent/Child' you will get '/Root/('Parent')'
Returns the parent content's Path in a Collection format e.g. for the 'Child' content '/Root/Parent/Child' you will get '/Root/Parent'
Returns a list about the fields with their values, as they are saved into the Repository
Type of the Content, e.g.: 'Task' or 'User'
Type of the Content, e.g.: 'Task' or 'User'
Method that returns actions of a content.
Returns an RxJS observable that you can subscribe of in your code.
content.GetActions('ListItem')
.subscribe(response => {
console.log(response);
},
error: error => console.error('something wrong occurred: ' + error.responseJSON.error.message.value));
Adds the given content types to the Allowed content Type list.
Returns an RxJS observable that you can subscribe of in your code.
let setAllowedChildTypes = content.AddAllowedChildTypes(['Folder','ContentList']]);
setAllowedChildTypes.subscribe({
next: response => {
console.log('success');
},
error: error => console.error('something wrong occurred: ' + error.responseJSON.error.message.value),
complete: () => console.log('done'),
});
Administrators can add new members to a group using this action. The list of new members can be provided using the 'contentIds' parameter (list of user or group ids).
Returns an RxJS observable that you can subscribe of in your code.
let addMembers = content.AddMembers([ 123, 456, 789 ]);
addMembers.subscribe({
next: response => {
console.log('success');
},
error: error => console.error('something wrong occurred: ' + error.responseJSON.error.message.value),
complete: () => console.log('done'),
});
Performs an approve operation on a content, the equivalent of calling Approve() on the Content instance in .NET. Also checks whether the content handler of the subject content inherits GenericContent (otherwise it does not support this operation). This action has no parameters.
Returns an RxJS observable that you can subscribe of in your code.
let approveContent = content.Approve();
approveContent.subscribe({
next: response => {
console.log('success');
},
error: error => console.error('something wrong occurred: ' + error.responseJSON.error.message.value),
complete: () => console.log('done'),
});
Checkins a content item in the Content Repository.
Returns an RxJS observable that you can subscribe of in your code.
let checkinContent = content.Checkin();
checkinContent.subscribe({
next: response => {
console.log('success');
},
error: error => console.error('something wrong occurred: ' + error.responseJSON.error.message.value),
complete: () => console.log('done'),
});
Returns the number of currently existing preview images. If necessary, it can make sure that all preview images are generated and available for a document. @ params generateMissing {boolean=}
Returns an RxJS observable that you can subscribe of in your code.
let checkPreviews = content.CheckPreviews(true);
checkPreviews.subscribe({
next: response => {
console.log('success');
},
error: error => console.error('something wrong occurred: ' + error.responseJSON.error.message.value),
complete: () => console.log('done'),
});
Method that returns the user who checked-out the content.
Object with the possible ODATA parameters like select, expand, etc.
Returns an RxJS observable that you can subscribe of in your code.
content.CheckedOutBy({select: ['FullName']})
.subscribe(
response => {
console.log(response);
},
error: error => console.error('something wrong occurred: ' + error.responseJSON.error.message.value));
Checkouts a content item in the Content Repository.
Returns an RxJS observable that you can subscribe of in your code.
let checkoutContent = content.Checkout();
checkoutContent.subscribe({
next: response => {
console.log('success');
},
error: error => console.error('something wrong occurred: ' + error.responseJSON.error.message.value),
complete: () => console.log('done'),
});
Method that returns the children of a content.
Calls the method [FetchContent]{@link ODataApi.FetchContent} with the content id and the given OData options. If you leave the options undefined only the Id and the Type fields will be in the response. These two fields are always the part of the reponse whether they're added or not to the options as selectable.
Object with the possible ODATA parameters like select, expand, etc.
Returns an RxJS observable that you can subscribe of in your code.
let children = content.Children({select: ['DisplayName']});
children.subscribe({
next: response => {
console.log(response);
},
error: error => console.error('something wrong occurred: ' + error.responseJSON.error.message.value),
complete: () => console.log('done'),
});
Copies one content to another container by a given path.
Returns an RxJS observable that you can subscribe of in your code.
let copyContent = content.CopyTo('/Root/Sites/Default_Site/NewsDemo/Internal');
copyContent.subscribe({
next: response => {
console.log('success');
},
error: error => console.error('something wrong occurred: ' + error.responseJSON.error.message.value),
complete: () => console.log('done'),
});
Creates a content query on a Content instance. Usage: ```ts const query = content.CreateQuery(q => q.TypeIs(ContentTypes.Folder) .Top(10)) query.Exec().subscribe(res => { console.log('Folders count: ', res.Count); console.log('Folders: ', res.Result); }
```
An observable with the Query result.
Method that returns creator of a content.
JSON object with the possible ODATA parameters like select, expand, etc.
Returns an RxJS observable that you can subscribe of in your code.
content.Creator({select: ['FullName']})
.subscribe(
response => {
console.log(response);
},
error: error => console.error('something wrong occurred: ' + error.responseJSON.error.message.value));
Deletes a content item from the Content Repository (by default the Content is moved to the Trash).
Determines if the Content should be deleted permanently or moved to the Trash.
Returns an RxJS observable that you can subscribe of in your code.
content.Delete(false)
subscribe( response => {
console.log('success');
},
error: error => console.error('something wrong occurred: ' + error));
Closes a Multistep saving operation and sets the saving state of a content to Finalized. Can be invoked only on content that are not already finalized.
Returns an RxJS observable that you can subscribe of in your code.
let finalize = content.FinalizeContent(true);
finalize.subscribe({
next: response => {
console.log('success');
},
error: error => console.error('something wrong occurred: ' + error.responseJSON.error.message.value),
complete: () => console.log('done'),
});
Performs a force undo check out operation on a content item in the Content Repository.
Returns an RxJS observable that you can subscribe of in your code.
let forceUndoCheckoutContent = content.ForceUndoCheckout();
forceUndoCheckoutContent.subscribe({
next: response => {
console.log('success');
},
error: error => console.error('something wrong occurred: ' + error.responseJSON.error.message.value),
complete: () => console.log('done'),
});
Method that returns allowed child type list of a content.
JSON object with the possible ODATA parameters like select, expand, etc.
Returns an RxJS observable with the content types of the allowed child types
content.GetAllowedChildTypes()
.subscribe({
response => {
console.log(response);
},
error: error => console.error('something wrong occurred: ' + error.responseJSON.error.message.value));
Returns the list of the AllowedChildTypes which are set on the current Content.
Returns an RxJS observable that you can subscribe of in your code.
let getAllowedChildTypesFromCTD = content.GetAllowedChildTypesFromCTD();
getAllowedChildTypesFromCTD.subscribe({
next: response => {
console.log('success');
},
error: error => console.error('something wrong occurred: ' + error.responseJSON.error.message.value),
complete: () => console.log('done'),
});
Returns a content collection that represents users who have enough permissions to a requested resource. The permissions effect on the user and through direct or indirect group membership too. The function parameter is a permission name list that must contain at least one item.
Returns an RxJS observable that you can subscribe of in your code.
let getAllowedUsers = content.GetAllowedUsers(["Open", "RunApplication"]);
getAllowedUsers.subscribe({
next: response => {
console.log('success');
},
error: error => console.error('something wrong occurred: ' + error.responseJSON.error.message.value),
complete: () => console.log('done'),
});
Returns a list about the changed fields and their new values
Method that returns effective allowed child type list of a content.
Object with the possible ODATA parameters like select, expand, etc.
Returns an RxJS observable that you can subscribe of in your code.
content.GetEffectiveAllowedChildTypes()
.subscribe({
response => {
console.log(response);
},
error: error => console.error('something wrong occurred: ' + error.responseJSON.error.message.value));
Returns the list of existing preview images (only the first consecutive batch) as objects with a few information (image path, dimensions). It does not generate any new images.
Returns an RxJS observable that you can subscribe of in your code.
let getExistingPreviewImagesForOData = content.GetExistingPreviewImagesForOData();
getExistingPreviewImagesForOData.subscribe({
next: response => {
console.log('success');
},
error: error => console.error('something wrong occurred: ' + error.responseJSON.error.message.value),
complete: () => console.log('done'),
});
Returns all Fields based on the Schema, that can be used for API calls (e.g. POSTing a new content)
Returns the full Path for the current content
Method that returns owner of a content.
Object with the possible ODATA parameters like select, expand, etc.
an observable that will be updated with the Owner user.
content.GetOwner({select: ['FullName']})
.subscribe(
response => {
console.log(response);
},
error: error => console.error('something wrong occurred: ' + error.responseJSON.error.message.value));
Returns the number of pages in a document. If there is no information about page count on the content, it starts a preview generation task to determine the page count.
Returns an RxJS observable that you can subscribe of in your code.
let getPageCount = content.GetPageCount();
getPageCount.subscribe({
next: response => {
console.log('success');
},
error: error => console.error('something wrong occurred: ' + error.responseJSON.error.message.value),
complete: () => console.log('done'),
});
Returns a content collection that represents groups where the given user or group is member directly or indirectly. This function can be used only on a resource content that is Group or User or any inherited type. If the value of the "directOnly" parameter is false, all indirect members are listed.
Returns an RxJS observable that you can subscribe of in your code.
let getParentGroups = content.GetParentGroups(["Open", "RunApplication"]);
getParentGroups.subscribe({
next: response => {
console.log('success');
},
error: error => console.error('something wrong occurred: ' + error.responseJSON.error.message.value),
complete: () => console.log('done'),
});
Gets permissions for the requested content. If no identity is given, all the permission entries will be returned.
Required permissions to call this action: See permissions.
Returns an RxJS observable that you can subscribe of in your code.
let getPermissions = content.GetPermission('/Root/Sites/Default_Site/workspaces/Project/budapestprojectworkspace/Groups/Members');
getPermissions.subscribe({
next: response => {
console.log('success');
},
error: error => console.error('something wrong occurred: ' + error.responseJSON.error.message.value),
complete: () => console.log('done'),
});
Returns the full list of preview images as content items. This method synchronously generates all missing preview images.
Returns an RxJS observable that you can subscribe of in your code.
let getPreviewImagesForOData = content.GetPreviewImagesForOData();
getPreviewImagesForOData.subscribe({
next: response => {
console.log('success');
},
error: error => console.error('something wrong occurred: ' + error.responseJSON.error.message.value),
complete: () => console.log('done'),
});
Gets Query content that are relevant in the current context. The result set will contain two types of content:
Returns an RxJS observable that you can subscribe of in your code.
let getQueries = content.GetQueries(true);
getQueries.subscribe({
next: response => {
console.log('success');
},
error: error => console.error('something wrong occurred: ' + error.responseJSON.error.message.value),
complete: () => console.log('done'),
});
Identity list that contains every users/groups/organizational units that have any permission setting (according to permission level) in the subtree of the context content.
Returns an RxJS observable that you can subscribe of in your code.
let getRelatedIdentities = content.GetRelatedIdentities("AllowedOrDenied", "Groups");
getRelatedIdentities.subscribe({
next: response => {
console.log('success');
},
error: error => console.error('something wrong occurred: ' + error.responseJSON.error.message.value),
complete: () => console.log('done'),
});
This structure is designed for getting tree of content that are permitted or denied for groups/organizational units in the selected subtree. The result content are not in a paged list: they are organized in a tree.
Returns an RxJS observable that you can subscribe of in your code.
let getRelatedIdentitiesByPermissions = content.GetRelatedIdentitiesByPermissions("AllowedOrDenied", "Groups", ["RunApplication"]);
getRelatedIdentitiesByPermissions.subscribe({
next: response => {
console.log('success');
},
error: error => console.error('something wrong occurred: ' + error.responseJSON.error.message.value),
complete: () => console.log('done'),
});
Content list that have explicite/effective permission setting for the selected user in the current subtree.
Returns an RxJS observable that you can subscribe of in your code.
let getRelatedItems = content.GetRelatedItems("AllowedOrDenied", true, "/Root/IMS/BuiltIn/Portal/EveryOne", ["RunApplication"]);
getRelatedItems.subscribe({
next: response => {
console.log('success');
},
error: error => console.error('something wrong occurred: ' + error.responseJSON.error.message.value),
complete: () => console.log('done'),
});
This structure is designed for getting tree of content that are permitted or denied for groups/organizational units in the selected subtree. The result content are not in a paged list: they are organized in a tree.
Returns an RxJS observable that you can subscribe of in your code.
let getRelatedItemsOneLevel = content.GetRelatedItemsOneLevel("AllowedOrDenied", "/Root/IMS/BuiltIn/Portal/Visitor", ["Open", "RunApplication"]);
getRelatedItemsOneLevel.subscribe({
next: response => {
console.log('success');
},
error: error => console.error('something wrong occurred: ' + error.responseJSON.error.message.value),
complete: () => console.log('done'),
});
Permission list of the selected identity with the count of related content. 0 indicates that this permission has no related content so the GUI does not have to display it as a tree node
Returns an RxJS observable that you can subscribe of in your code.
let getRelatedPermissions = content.GetRelatedPermissions("AllowedOrDenied", true, "/Root/IMS/BuiltIn/Portal/EveryOne", null);
getRelatedPermissions.subscribe({
next: response => {
console.log('success');
},
error: error => console.error('something wrong occurred: ' + error.responseJSON.error.message.value),
complete: () => console.log('done'),
});
Returns the assigned Repository instance
Returns the Content Type Schema of the Content.
Array of fieldsettings.
let schema = SenseNet.Content.GetSchema(Content);
Returns the list of versions.
Calls the method [GetContent]{@link ODataApi.GetContent} with the content id and the given OData options. If you leave the options undefined only the Id and the Type fields will be in the response. These two fields are always the part of the reponse whether they're added or not to the options as selectable.
JSON object with the possible ODATA parameters like select, expand, etc.
Returns an RxJS observable that you can subscribe of in your code.
let versions = content.GetVersions();
versions.subscribe({
next: response => {
console.log(response);
},
error: error => console.error('something wrong occurred: ' + error.responseJSON.error.message.value),
complete: () => console.log('done'),
});
Returns the current Workspace.
Calls the method [GetContent]{@link ODataApi.GetContent} with the content id and the given OData options. If you leave the options undefined only the Id and the Type fields will be in the response. These two fields are always the part of the reponse whether they're added or not to the options as selectable.
Object with the possible ODATA parameters like select, expand, etc.
Returns an RxJS observable that you can subscribe of in your code.
let currentWorkspace = content.GetWorkspace();
currentWorkspace.subscribe({
next: response => {
console.log(response);
},
error: error => console.error('something wrong occurred: ' + error.responseJSON.error.message.value),
complete: () => console.log('done'),
});
Gets if the given user (or if it is not given than the current user) has the specified permissions for the requested content.
Required permissions to call this action: See permissions.
Returns an RxJS observable that you can subscribe of in your code.
let hasPermission = content.HasPermission(['AddNew', 'Save']);
hasPermission.subscribe({
next: response => {
console.log('success');
},
error: error => console.error('something wrong occurred: ' + error.responseJSON.error.message.value),
complete: () => console.log('done'),
});
Indicates if the current Content is an ancestor of a specified Content
Indicates if the current Content is a child of a specified Content
Indicates if the current Content is a descendant of a specified Content
Indicates if the current Content is the parent a specified Content
Method that returns last modifier of a content.
Object with the possible ODATA parameters like select, expand, etc.
Returns an RxJS observable that you can subscribe of in your code.
content.Modifier({select: ['FullName']})
.subscribe(
response => {
console.log(response);
},
error: error => console.error('something wrong occurred: ' + error.responseJSON.error.message.value));
Copies one content to another container by a given path.
Returns an RxJS observable that you can subscribe of in your code.
let moveContent = content.MoveTo('/Root/Sites/Default_Site/NewsDemo/Internal');
moveContent.subscribe({
next: response => {
console.log('success');
},
error: error => console.error('something wrong occurred: ' + error.responseJSON.error.message.value),
complete: () => console.log('done'),
});
Gets information about a preview image generated for a specific page in a document. It returns with the path and the dimensions (width/height) of the image. If the image does not exist yet, it returns with an empty object but it starts a background task to generate that image if a valid page count number was determined'’’. If page count is -1 you need to call GetPageCount action first. It is OK to call this method periodically for checking if an image is already available.
Returns an RxJS observable that you can subscribe of in your code.
let previewAvailable = content.PreviewAvailable(2);
previewAvailable.subscribe({
next: response => {
console.log('success');
},
error: error => console.error('something wrong occurred: ' + error.responseJSON.error.message.value),
complete: () => console.log('done'),
});
Performs a publish operation on a content, the equivalent of calling Publish() on the Content instance in .NET. Also checks whether the content handler of the subject content inherits GenericContent (otherwise it does not support this operation). This action has no parameters.
Returns an RxJS observable that you can subscribe of in your code.
let publishContent = content.Publish();
publishContent.subscribe({
next: response => {
console.log('success');
},
error: error => console.error('something wrong occurred: ' + error.responseJSON.error.message.value),
complete: () => console.log('done'),
});
These actions perform an indexing operation on a single content or a whole subtree.
Returns an RxJS observable that you can subscribe of in your code.
let rebuildIndex = content.RebuildIndex(true);
rebuildIndex.subscribe({
next: response => {
console.log('success');
},
error: error => console.error('something wrong occurred: ' + error.responseJSON.error.message.value),
complete: () => console.log('done'),
});
Performs a full reindex operation on the content and the whole subtree.
Returns an RxJS observable that you can subscribe of in your code.
let rebuildIndexSubtree = content.RebuildIndexSubtree();
rebuildIndexSubtree.subscribe({
next: response => {
console.log('success');
},
error: error => console.error('something wrong occurred: ' + error.responseJSON.error.message.value),
complete: () => console.log('done'),
});
Refreshes the index document of the content and the whole subtree using the already existing index data stored in the database.
Returns an RxJS observable that you can subscribe of in your code.
let refreshIndexSubtree = content.RefreshIndexSubtree();
refreshIndexSubtree.subscribe({
next: response => {
console.log('success');
},
error: error => console.error('something wrong occurred: ' + error.responseJSON.error.message.value),
complete: () => console.log('done'),
});
It clears all existing preview images for a document and starts a task for generating new ones. This can be useful in case the preview status of a document has been set to 'error' before for some reason and you need to force the system to re-generate preview images.
Returns an RxJS observable that you can subscribe of in your code.
let regeneratePreviews = content.RegeneratePreviews();
regeneratePreviews.subscribe({
next: response => {
console.log('success');
},
error: error => console.error('something wrong occurred: ' + error.responseJSON.error.message.value),
complete: () => console.log('done'),
});
Performs a reject operation on a content, the equivalent of calling Reject() on the Content instance in .NET. Also checks whether the content handler of the subject content inherits GenericContent (otherwise it does not support this operation). The reject reason can be supplied in an optional parameter called rejectReason.
Returns an RxJS observable that you can subscribe of in your code.
let rejectContent = content.Reject();
rejectContent.subscribe({
next: response => {
console.log('success');
},
error: error => console.error('something wrong occurred: ' + error.responseJSON.error.message.value),
complete: () => console.log('done'),
});
Reloads every field and reference of the content, based on the specified View from the Schema
An observable whitch will be updated with the reloaded Content
Reloads the specified fields and references of the content
List of the fields to be loaded
An observable whitch will be updated with the Content
Removes the given content types from the Allowed content Type list. If the list after removing and the list on the matching CTD are the same, the local list will be removed.
Returns an RxJS observable that you can subscribe of in your code.
let removeAllowedChildTypes = content.RemoveAllowedChildTypes(['Folder','ContentList']]);
removeAllowedChildTypes.subscribe({
next: response => {
console.log('success');
},
error: error => console.error('something wrong occurred: ' + error.responseJSON.error.message.value),
complete: () => console.log('done'),
});
Administrators can remove members from a group using this action. The list of removable members can be provided using the 'contentIds' parameter (list of user or group ids).
Returns an RxJS observable that you can subscribe of in your code.
let removeMembers = content.RemoveMembers([ 123, 456, 789 ]);
removeMembers.subscribe({
next: response => {
console.log('success');
},
error: error => console.error('something wrong occurred: ' + error.responseJSON.error.message.value),
complete: () => console.log('done'),
});
Modifies the DisplayName or the DisplayName and the Name of a content item in the Content Repository.
New name of the content.
Returns an RxJS observable that you can subscribe of in your code.
content.Rename('New Title')
.subscribe(response => {
console.log(response);
}, error: error => console.error('something wrong occurred: ' + error.responseJSON.error.message.value));
Restores a deleted content from the Trash. You can call this action only on a TrashBag content that contains the deleted content itself.
Returns an RxJS observable that you can subscribe of in your code.
let restoreContent = content.Restore();
restoreContent.subscribe({
next: response => {
console.log('success');
},
error: error => console.error('something wrong occurred: ' + error.responseJSON.error.message.value),
complete: () => console.log('done'),
});
Restores an old version of the content. Also checks whether the content handler of the subject content inherits GenericContent (otherwise it does not support this operation). This action has a single parameter called version where the caller can specify which old version to restore.
Returns an RxJS observable that you can subscribe of in your code.
let restoreVersion = content.RestoreVersion();
restoreVersion.subscribe({
next: response => {
console.log('success');
},
error: error => console.error('something wrong occurred: ' + error.responseJSON.error.message.value),
complete: () => console.log('done'),
});
Saves the content with its given modified fields to the Content Repository.
Optional - The fields to be saved. If not provided, the changed fields will be saved
Determines whether clear the fields that are not given (true) or leave them and modify only the given fields (false).
Returns an RxJS observable that you can subscribe of in your code.
//Set Index field's value to 2 and clear the rest of the fields.
content.Save({'Index':2}, true)
.subscribe(response => {
console.log(response);
},
error: error => console.error('something wrong occurred: ' + error.responseJSON.error.message.value));
// Update the Description field only
content.Description = 'New description text';
content.Save() //Set Index field's value to 2 and clear the rest of the fields.
.subscribe(response => {
console.log(response);
},
error: error => console.error('something wrong occurred: ' + error.responseJSON.error.message.value));
Creates or modifies a {Query} content. Use this action instead of creating query content directly using the basic OData create method, because query content can be saved under a workspace or to the user's profile as a private query.
Returns an RxJS observable that you can subscribe of in your code.
let saveQuery = content.SaveQuery({
'query':'DisplayName:Africa',
'displayName': 'My query',
'queryType': 'Private'
});
saveQuery.subscribe({
next: response => {
console.log('success');
},
error: error => console.error('something wrong occurred: ' + error.responseJSON.error.message.value),
complete: () => console.log('done'),
});
Sets permissions on the requested content. You can add or remove permissions for one ore more users or groups using this action or even break/unbreak permission inheritance.
Returns an RxJS observable that you can subscribe of in your code.
let setPermissions = content.SetPermissions({inheritance:"break"});
setPermissions.subscribe({
next: response => {
console.log('success');
},
error: error => console.error('something wrong occurred: ' + error.responseJSON.error.message.value),
complete: () => console.log('done'),
});
Creates a stringified value from the current Content
The stringified value
Lets administrators take over the lock of a checked out document from another user. A new locker user can be provided using the 'user' parameter (user path or id as string). If left empty, the current user will take the lock.
Returns an RxJS observable that you can subscribe of in your code.
let takeLockOver = content.TakeLockOver(true);
takeLockOver.subscribe({
next: response => {
console.log('success');
},
error: error => console.error('something wrong occurred: ' + error.responseJSON.error.message.value),
complete: () => console.log('done'),
});
Users who have TakeOwnership permission for the current content can modify the Owner of this content.
Returns an RxJS observable that you can subscribe of in your code.
let takeOwnerShip = content.TakeOwnership({'userGroup':'/Root/IMS/BuiltIn/Portal/Admin'});
takeOwnerShip.subscribe({
next: response => {
console.log('success');
},
error: error => console.error('something wrong occurred: ' + error.responseJSON.error.message.value),
complete: () => console.log('done'),
});
Performs an undo check out operation on a content item in the Content Repository.
Returns an RxJS observable that you can subscribe of in your code.
let undoCheckoutContent = content.UndoCheckout();
undoCheckoutContent.subscribe({
next: response => {
console.log('success');
},
error: error => console.error('something wrong occurred: ' + error.responseJSON.error.message.value),
complete: () => console.log('done'),
});
Uploads a File into a level below the specified Content
The options to the Upload request
Uploads multiple files / folders from a single Drop event into a level below a specified content
The options to the Upload request
Creates and uploads a text file from a string value into a level below the specified Content
The options to the Upload request
Creates a Content object by the given type and options Object that hold the field values.
Object for initial fields and values
The Content Type definition
the Repository instance
var content = SenseNet.Content.Create({ DisplayName: 'My folder' }, ContentTypes.Folder); // content is an instance of the ContentTypes.Folder with the DisplayName 'My folder'
Generated using TypeDoc
Internal class representation of a Content instance.