Skip to main content

Errors

You can handle errors occurred in the Video Editor SDK by using editor.on('error', ...).

const editor = await createShakrEditor({...});

editor.on('error', e => {
switch (e.type) {
default:
console.log(e.type);
break;
}
);

Type of errors​

You can explore the full list of errors in the ShakrEditorError Enum document of the SDK Reference section.

rendering​

This error occurs as the video cannot be edited while being rendered.

archived​

This error occurs as a previously downloaded RenderSession cannot be edited.

no_permission​

This error occurs as the access token used in the editor does not have control over a particular RenderSession.

template_unavailable​

This error occurs when the Creative Template used for the RenderSession is not usable.

Sample code​

const editor = await createShakrEditor({...});

editor.on('error', e => {
switch (e.type) {
case 'rendering':
console.warn('Cannot edit this render session, it has being rendered!');
break;
case 'archived':
console.error('Cannot edit this render session, it has been archived.');
break;
case 'no_permission':
console.error('You do not have permission to edit this render session');
break;
case 'template_unavailable':
console.error('The video design used for this render session is no longer available.');
break;
default:
// For future compatibility, make sure to handle "unknown" errors too.
break;
}
})

Please refer to Reference for more information.