Skip to content
2 min read · 328 words

Variable: default

ts
default: {
  configs: {
     recommended: {
        name: string;
        plugins: {
           adk-media: Plugin;
        };
        rules: Partial<Record<string, RuleEntry>>;
     };
  };
  plugin: Plugin;
  rules: {
     augment-contracts-module: RuleModuleWithName<"wrongModule", [], unknown, RuleListener>;
     no-shadowed-engine: RuleModuleWithName<"shadowed", [], unknown, RuleListener>;
     prefer-engine-resolver: RuleModuleWithName<"preferResolver", [], unknown, RuleListener>;
     require-engine-peers: RuleModuleWithName<"missingPeer", [{
        ignore?: readonly string[];
     }], unknown, RuleListener>;
  };
};

Defined in: src/batteries/media/lint.ts:623

Default export bundles the plugin and its config presets, mirroring the shape ESLint flat configs expect from a plugin module.

Type Declaration

NameTypeDefault valueDescriptionDefined in
configs{ recommended: { name: string; plugins: { adk-media: Plugin; }; rules: Partial<Record<string, RuleEntry>>; }; }-Named config presets. recommended enables every rule at error and registers the plugin under the adk-media namespace — spread it into a flat config to adopt the full set.src/batteries/media/lint.ts:623
configs.recommended{ name: string; plugins: { adk-media: Plugin; }; rules: Partial<Record<string, RuleEntry>>; }--src/batteries/media/lint.ts:612
configs.recommended.namestring'@nhtio/adk/batteries/media/lint/recommended'-src/batteries/media/lint.ts:613
configs.recommended.plugins{ adk-media: Plugin; }--src/batteries/media/lint.ts:614
configs.recommended.plugins.adk-mediaPluginplugin-src/batteries/media/lint.ts:614
configs.recommended.rulesPartial<Record<string, RuleEntry>>recommendedRules-src/batteries/media/lint.ts:615
pluginPlugin-The media battery's ESLint plugin object. Register under the adk-media namespace: plugins: { 'adk-media': plugin }.src/batteries/media/lint.ts:623
rules{ augment-contracts-module: RuleModuleWithName<"wrongModule", [], unknown, RuleListener>; no-shadowed-engine: RuleModuleWithName<"shadowed", [], unknown, RuleListener>; prefer-engine-resolver: RuleModuleWithName<"preferResolver", [], unknown, RuleListener>; require-engine-peers: RuleModuleWithName<"missingPeer", [{ ignore?: readonly string[]; }], unknown, RuleListener>; }-Map of rule id (without the adk-media/ plugin prefix) to its rule object. Registered on the plugin as rules, so configs reference them as adk-media/{id}.src/batteries/media/lint.ts:623
rules.augment-contracts-moduleRuleModuleWithName<"wrongModule", [], unknown, RuleListener>augmentContractsModule-src/batteries/media/lint.ts:590
rules.no-shadowed-engineRuleModuleWithName<"shadowed", [], unknown, RuleListener>noShadowedEngine-src/batteries/media/lint.ts:589
rules.prefer-engine-resolverRuleModuleWithName<"preferResolver", [], unknown, RuleListener>preferEngineResolver-src/batteries/media/lint.ts:588
rules.require-engine-peersRuleModuleWithName<"missingPeer", [{ ignore?: readonly string[]; }], unknown, RuleListener>requireEnginePeers-src/batteries/media/lint.ts:591