Skip to main content

Type Alias: CodexPluginContract

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

Defined in: plugin.ts:61

Type Declarationโ€‹

NameTypeDefined in
configsCodexConfigsContractplugin.ts:62
meta{ name: string; namespace: string; version: string; }plugin.ts:63
meta.namestringplugin.ts:64
meta.namespacestringplugin.ts:65
meta.versionstringplugin.ts:66
processorsNonNullable<ESLint.Plugin["processors"]>plugin.ts:68
rulesNonNullable<ESLint.Plugin["rules"]> & typeof codexRulesplugin.ts:69