/**
 * Copyright 2022-2025 Theai, Inc. dba Inworld AI
 */
#pragma once

#include "CoreMinimal.h"
#include "Framework/Commands/Commands.h"
#include "Styling/AppStyle.h"

class INWORLDRUNTIMEEDITOR_API FEditorCommands_InworldGraph : public TCommands<FEditorCommands_InworldGraph>
{
public:
	/** Constructor */
	FEditorCommands_InworldGraph() : TCommands<FEditorCommands_InworldGraph>("InworldGraphEditor", NSLOCTEXT("Contexts", "InworldGraphEditor", "Inworld Graph Editor"), NAME_None, FAppStyle::GetAppStyleSetName())
	{
	}

	TSharedPtr<FUICommandInfo> CopyJSON;
	TSharedPtr<FUICommandInfo> CreateCustomNode;
	TSharedPtr<FUICommandInfo> CreateCustomEdge;

	virtual void RegisterCommands() override;
};
