export interface Chain {
	name: string
	connector: string
	package: string
}

export interface PackageJson {
	name: string
	version: string
	dependencies: Record<string, string>
	devDependencies: Record<string, string>
	scripts?: Record<string, string>
	overrides?: Record<string, string>
	browser?: {
		[key: string]: boolean | string
	}
	main?: string
	type?: string
	description?: string
	keywords?: string[]
	author?: string
	license?: string
	engines?: Record<string, string>
	bin?: Record<string, string>
	[key: string]:
		| string
		| string[]
		| Record<string, string>
		| undefined
		| boolean
		| {
				[key: string]: boolean | string
		  }
}

export interface AppConfig {
	name: string
	useViem: boolean
	useWagmi: boolean
}

export interface AssetInfo {
	name: string
	url: string
}
