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โ
| Name | Type | Defined in |
|---|---|---|
configs | CopilotConfigsContract | plugin.ts:77 |
meta | { name: string; namespace: string; version: string; } | plugin.ts:78 |
meta.name | string | plugin.ts:79 |
meta.namespace | string | plugin.ts:80 |
meta.version | string | plugin.ts:81 |
processors | NonNullable<ESLint.Plugin["processors"]> | plugin.ts:83 |
rules | NonNullable<ESLint.Plugin["rules"]> | plugin.ts:84 |