Skip to main content

eslint-plugin-copilot Documentation / plugin / CopilotPluginContract

Type Alias: CopilotPluginContract

type CopilotPluginContract = Omit<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:76

Fully assembled plugin contract used by the runtime default export.

Type Declarationโ€‹

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