Skip to main content

Type Alias: GithubActionsPluginContract

type GithubActionsPluginContract = Except<
ESLint.Plugin,
"configs" | "meta" | "rules"
> & {
configs: GithubActionsConfigs;
meta: {
name: string;
namespace: string;
version: string;
};
rules: NonNullable<ESLint.Plugin["rules"]>;
};

Defined in: plugin.ts:49

Fully assembled plugin contract used by the runtime default export.

Type Declaration

configs

configs: GithubActionsConfigs;

meta

meta: {
name: string;
namespace: string;
version: string;
}

meta.name

name: string;

meta.namespace

namespace: string;

meta.version

version: string;

rules

rules: NonNullable<ESLint.Plugin["rules"]>;