MCPcopy Create free account
hub / github.com/angular/dev-infra / assertValidCommitMessageConfig

Function assertValidCommitMessageConfig

ng-dev/commit-message/config.ts:21–27  ·  view source on GitHub ↗
(
  config: T & Partial<{commitMessage: CommitMessageConfig}>,
)

Source from the content-addressed store, hash-verified

19
20/** Assert the provided config contains a `CommitMessageConfig`. */
21export function assertValidCommitMessageConfig<T extends NgDevConfig>(
22 config: T & Partial<{commitMessage: CommitMessageConfig}>,
23): asserts config is T & {commitMessage: CommitMessageConfig} {
24 if (config.commitMessage === undefined) {
25 throw new ConfigValidationError(`No configuration defined for "commitMessage"`);
26 }
27}
28
29/** Scope requirement level to be set for each commit type. */
30export enum ScopeRequirement {

Callers 2

checkValidityFunction · 0.90
validateCommitMessageFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected