Skip to main content

CopilotPluginContract

eslint-plugin-copilot Documentation v1.1.4


eslint-plugin-copilot Documentation / plugin / CopilotPluginContract

Type Alias: CopilotPluginContract

type CopilotPluginContract = Except<ESLint.Plugin, "configs" | "rules"> & {
configs: CopilotConfigsContract;
meta: {
name: string;
namespace: string;
version: string;
};
processors: NonNullable<ESLint.Plugin["processors"]>;
rules: NonNullable<ESLint.Plugin["rules"]>;
};

Defined in: plugin.ts:78

Fully assembled plugin contract used by the runtime default export.

Type Declarationโ€‹

NameTypeDefined in
configsCopilotConfigsContractplugin.ts:79
meta{ name: string; namespace: string; version: string; }plugin.ts:80
meta.namestringplugin.ts:81
meta.namespacestringplugin.ts:82
meta.versionstringplugin.ts:83
processorsNonNullable<ESLint.Plugin["processors"]>plugin.ts:85
rulesNonNullable<ESLint.Plugin["rules"]>plugin.ts:86