publish.launch

API reference for the publish.launch method.
This version of the API is a preview. Preview APIs are unstable and may change without warning. You can't release public apps using this API until it's stable.

Launches the design publish with the content publisher intent.

Usage: Launch the content publisher with the same app

import { publish } from "@canva/design";
import { features } from "@canva/platform";
if (features.isSupported(publish.launch)) {
await publish.launch({ withContentPublisher: 'self' });
}
TYPESCRIPT

Parameters

optsLaunchPublishOpts
Required

Options for configuring the publish menu.

withContentPublisherstring
Required

The option to make sure the content publisher intent of the current app will be triggered.

The only valid value is "self".

Returns

Promise<void>

Throws

unsupported_surface code if not invoked by the design editor intent.