An action returns the instance of Writer plugin with Writer methods
The instance object contains all the actions that's specified since before with the intention to get a single access point rather than retrieving multiple actions.
{
article: {
create: () => void { /* creates a new article */ },
open: (uuid) => void { /* open article with passed uuid */ },
copy: (uuid) => void { /* opens a modal to make a copy of chosen article */ },
preview: (uuid) => void { /* opens a preview of chosen article */ }
},
config: {
get: () => Promise { /* get current writer configuration */ }
}
}
Preview also has a second optional parameter. This is a function supposed to handle custom images in the case where current configured ICP does not match the one where the images of the preview are supposed to be fetched from.