Skip to main content

Function: createHeadlessEngine()

createHeadlessEngine(): IRenderingEngine

Defined in: src/adapters/headless/index.ts:42

Creates an IRenderingEngine implementation that performs no rendering. Every required method returns a safe default — zero dimensions, resolved promises, empty resource locations.

Use this adapter when the runtime must operate without a display surface: server-side processing, CLI pipelines, CI gates, automated testing, or any headless execution target.

Returns

IRenderingEngine

A fully configured IRenderingEngine ready to be passed to IRuntimeConfig.renderingEngine.

Example

import { createHeadlessEngine } from '@picsart/runtime/adapters/headless';

const engine = createHeadlessEngine();

const runtime = createRuntime({
container: document.getElementById('editor'),
renderingEngine: engine,
auth: { ... },
hostName: 'my-headless-app',
});