Variable: ExtensionManifestSchema
Makaio Framework / contracts/extension / ExtensionManifestSchema
Variable: ExtensionManifestSchema
Section titled “Variable: ExtensionManifestSchema”
constExtensionManifestSchema:ZodObject<{browser:ZodOptional<ZodObject<{entrypoint:ZodString; },$strip>>;cli:ZodOptional<ZodObject<{description:ZodString;hasInteractive:ZodOptional<ZodBoolean>;name:ZodString;subcommands:ZodOptional<ZodReadonly<ZodArray<ZodObject<{args:ZodOptional<…>;description:ZodString;name:ZodString; },$strip>>>>; },$strip>>;contributions:ZodOptional<ZodObject<{adapters:ZodOptional<ZodReadonly<ZodArray<ZodObject<{clients:ZodOptional<…>;defaultProvider:ZodOptional<…>;description:ZodOptional<…>;displayName:ZodOptional<…>;name:ZodString;protocols:ZodReadonly<…>; },$strip>>>>;bootstrap:ZodOptional<ZodBoolean>;clients:ZodOptional<ZodReadonly<ZodArray<ZodObject<{binaryName:ZodOptional<…>;description:ZodOptional<…>;id:ZodString;name:ZodString; },$strip>>>>;configSchema:ZodOptional<ZodBoolean>;create:ZodOptional<ZodBoolean>;logImporters:ZodOptional<ZodReadonly<ZodArray<ZodObject<{adapterName:ZodString;displayName:ZodString;logFilePattern:ZodOptional<…>; },$strip>>>>;namespace:ZodOptional<ZodBoolean>;providers:ZodOptional<ZodReadonly<ZodArray<ZodObject<{description:ZodOptional<…>;id:ZodString;name:ZodString; },$strip>>>>;sessionEventActions:ZodOptional<ZodReadonly<ZodArray<ZodObject<{description:ZodOptional<…>;icon:ZodOptional<…>;id:ZodString;label:ZodString;messageRoles:ZodOptional<…>;selectionMode:ZodEnum<…>; },$strip>>>>;tools:ZodOptional<ZodBoolean>;triggers:ZodOptional<ZodReadonly<ZodArray<ZodObject<{description:ZodOptional<…>;prefix:ZodString;stage:ZodOptional<…>; },$strip>>>>;ui:ZodOptional<ZodObject<{pages:ZodOptional<ZodBoolean>;routes:ZodOptional<ZodBoolean>;tiles:ZodOptional<ZodBoolean>;widgets:ZodOptional<ZodBoolean>; },$strip>>;uiConfig:ZodOptional<ZodBoolean>; },$strip>>;dependencies:ZodOptional<ZodReadonly<ZodArray<ZodString>>>;displayName:ZodString;name:ZodString;provides:ZodOptional<ZodReadonly<ZodArray<ZodType<CapabilityToken,unknown,$ZodTypeInternals<CapabilityToken,unknown>>>>>;requires:ZodOptional<ZodReadonly<ZodArray<ZodString>>>;storage:ZodOptional<ZodObject<{migrations:ZodOptional<ZodString>;migrationSourceId:ZodOptional<ZodString>; },$strip>>;surface:ZodOptional<ZodEnum<{any:"any";headless:"headless";interactive:"interactive"; }>>;tray:ZodOptional<ZodObject<{action:ZodOptional<ZodString>;label:ZodString;opensWindow:ZodOptional<ZodString>;section:ZodOptional<ZodEnum<{tools:"tools";utilities:"utilities";views:"views"; }>>; },$strip>>;windows:ZodOptional<ZodReadonly<ZodArray<ZodObject<{height:ZodOptional<ZodNumber>;id:ZodString;params:ZodOptional<ZodReadonly<ZodArray<ZodObject<…, …>>>>;singleton:ZodOptional<ZodBoolean>;style:ZodEnum<{panel:"panel";tray-popover:"tray-popover";utility:"utility"; }>;width:ZodOptional<ZodNumber>; },$strip>>>>; },$strip>
Defined in: ../../../packages/contracts/src/extension/manifest.ts:402
Zod schema for ExtensionManifest.