Manifest: Struct<
{
assets: $Array<String>;
author: optional<String>;
dependencies: optional<$Record<String, String>>;
dependsOn: optional<$Array<String>>;
description: optional<String>;
devEntry: optional<String>;
homePage: optional<String>;
icon: optional<Struct<{ hue: optional<String>; key: String }>>;
key: String;
modules: optional<
$Array<
Struct<
{
activatesOn: optional<
Union<
readonly [
Struct<{ id: ...; specifier: ... }>,
Struct<{ events: ...; type: ... }>,
Struct<{ events: ...; type: ... }>,
],
>,
>;
adapter: optional<Struct<{ args: optional<Unknown>; url: String }>>;
environments: optional<$Array<String>>;
id: String;
provides: $Array<
Struct<
{ arity: Literals<readonly [(...), (...)]>; identifier: String },
>,
>;
requires: $Array<
Struct<
{ arity: Literals<readonly [(...), (...)]>; identifier: String },
>,
>;
url: String;
},
>,
>,
>;
name: String;
screenshots: optional<
$Array<Struct<{ dark: optional<String>; light: optional<String> }>>,
>;
source: optional<String>;
spec: optional<String>;
tags: optional<$Array<String>>;
version: String;
},
> = ...