mcut
@mcut/editor

EditorOperatorRegistry

Generated TypeScript API reference for the public mcut SDK.

mcut SDK


mcut SDK / editor/src / EditorOperatorRegistry

Class: EditorOperatorRegistry

Defined in: packages/editor/src/operators.ts:57

Constructors

Constructor

new EditorOperatorRegistry(): EditorOperatorRegistry;

Returns

EditorOperatorRegistry

Methods

define()

define<Input, Output>(operator): EditorOperator<Input, Output>;

Defined in: packages/editor/src/operators.ts:60

Type Parameters

Input

Input

Output

Output = unknown

Parameters

operator

EditorOperator<Input, Output>

Returns

EditorOperator<Input, Output>


get()

get(id):
  | EditorOperator<unknown, unknown>
  | undefined;

Defined in: packages/editor/src/operators.ts:68

Parameters

id

string

Returns

| EditorOperator<unknown, unknown> | undefined


isEnabled()

isEnabled(
   id,
   context,
   input?): boolean;

Defined in: packages/editor/src/operators.ts:92

Parameters

id

string

context

EditorOperatorContext

input?

unknown = {}

Returns

boolean


list()

list(): EditorOperator<unknown, unknown>[];

Defined in: packages/editor/src/operators.ts:72

Returns

EditorOperator<unknown, unknown>[]


listAvailable()

listAvailable(context): ListedEditorOperator[];

Defined in: packages/editor/src/operators.ts:76

Parameters

context

EditorOperatorContext

Returns

ListedEditorOperator[]


run()

run(
   id,
   context,
input?): Promise<unknown>;

Defined in: packages/editor/src/operators.ts:98

Parameters

id

string

context

EditorOperatorContext

input?

unknown = {}

Returns

Promise<unknown>

On this page