Skip to main content

Function: createCopilotRule()

function createCopilotRule<Options, MessageIds>(
ruleDefinition: Readonly<
RuleWithMetaAndName<
Options,
MessageIds,
Readonly<{
copilotConfigs:
| "copilot.configs.all"
| "copilot.configs.minimal"
| "copilot.configs.recommended"
| "copilot.configs.strict"
| readonly (
| "copilot.configs.all"
| "copilot.configs.minimal"
| "copilot.configs.recommended"
| "copilot.configs.strict"
)[];
description: string;
frozen: boolean;
recommended: boolean;
requiresTypeChecking: boolean;
url: string;
}>
>
>
): CopilotRuleModule;

Defined in: _internal/create-copilot-rule.ts:109

Shared rule creator that injects canonical docs URLs and stable catalog ids.

Type Parameters​

Type Parameter
Options extends readonly unknown[]
MessageIds extends string

Parameters​

ParameterType
ruleDefinitionReadonly<RuleWithMetaAndName<Options, MessageIds, Readonly<{ copilotConfigs:

Returns​

CopilotRuleModule