editPost
Allow users to edit their posts.
Only users who created the post can call this function.
How to use?
const res = await orbis.editPost(post_id, content, encryptionRules);Parameters
post_id- (stream) ID of the post to editcontent- A JSON object that contains the details of the post being sharedbody-stringContent of the post being sharedtitle-stringoptionalTitle of the post (can be used for articles)context-stringoptionalContext in which the post is being shared. Can be a random string or a group / channel idmaster-stringoptionalIf the post is being shared as a comment of a postreply_to-stringoptionalIf the post shared is a reply to another comment in a threadmentions-arrayoptionalArray of mentions if this post is mentioning other users, the array items must contain:did-stringDid of the user being mentionedusername-stringCurrent username of the user
tags-arrayoptionalArray of tags that can be used to filter posts in queries:slug-stringIdentifier for the tag (used in queries)title-stringTitle that can be displayed in the app for example
media-arrayoptionalAn array of media objects stored on IPFSurl-stringmedia URL must start with ipfs://gateway-stringURL of the IPFS gateway where the media is stored
data-objectoptionalCan be used to attach some custom data to a post
encryptionRules-objectoptionalA JSON object containing the optional encryption rules for this post.type-stringThe type of encryption needed, can be token-gated or custom for now.token-gated(Token-gated posts):chain-stringThe chain on which the smart contract is. Must be one of those in lowercasecontractType-stringThe type of contract being used, must be ERC20, ERC721 or ERC1155.contractAddress-stringThe address of the contract.minTokenBalance-stringThe minimum balance required to decrypt the post (in WEI for ERC20).tokenId-stringoptionalUsed only for ERC1155 tokens to represent the tokenId used.
custom(Custom encryption rules):accessControlConditions-objectThe custom Lit access control conditions you want to use to encrypt this post.
Returns
{
status: 200,
result: "Success updating TileDocument."
}