import type { INodeTypeDescription } from 'n8n-workflow';

export type CommunityNodeType = {
	authorGithubUrl: string;
	authorName: string;
	checksum: string;
	description: string;
	displayName: string;
	name: string;
	numberOfStars: number;
	numberOfDownloads: number;
	packageName: string;
	createdAt: string;
	updatedAt: string;
	npmVersion: string;
	isOfficialNode: boolean;
	companyName?: string;
	nodeDescription: INodeTypeDescription;
	isInstalled: boolean;
	nodeVersions?: Array<{ npmVersion: string; checksum: string }>;
};
