Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion lefthook.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# lefthook.yml
# Configuration reference: https://lefthook.dev/configuration/

assert_lefthook_installed: true
assert_lefthook_installed: false

output:
- meta # Print lefthook version
Expand Down
8 changes: 5 additions & 3 deletions src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,8 @@ import {
listScenarios,
listClientScenarios,
listActiveClientScenarios,
listAuthScenarios
listAuthScenarios,
listMetadataScenarios
} from './scenarios';
import { ConformanceCheck } from './types';
import { ClientOptionsSchema, ServerOptionsSchema } from './schemas';
Expand Down Expand Up @@ -51,7 +52,8 @@ program
}

const suites: Record<string, () => string[]> = {
auth: listAuthScenarios
auth: listAuthScenarios,
metadata: listMetadataScenarios
};

const suiteName = options.suite.toLowerCase();
Expand Down Expand Up @@ -147,7 +149,7 @@ program
console.error('Either --scenario or --suite is required');
console.error('\nAvailable client scenarios:');
listScenarios().forEach((s) => console.error(` - ${s}`));
console.error('\nAvailable suites: auth');
console.error('\nAvailable suites: auth, metadata');
process.exit(1);
}

Expand Down
5 changes: 5 additions & 0 deletions src/scenarios/client/auth/discovery-metadata.ts
Original file line number Diff line number Diff line change
Expand Up @@ -217,3 +217,8 @@ export const AuthMetadataVar3Scenario = createMetadataScenario(

// Export all scenarios as an array for convenience
export const metadataScenarios = SCENARIO_CONFIGS.map(createMetadataScenario);

// Export function to list metadata scenario names (for suite support)
export function listMetadataScenarios(): string[] {
return metadataScenarios.map((s) => s.name);
}
3 changes: 3 additions & 0 deletions src/scenarios/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,7 @@ import {
} from './server/prompts.js';

import { authScenariosList } from './client/auth/index.js';
import { listMetadataScenarios } from './client/auth/discovery-metadata.js';

// Pending client scenarios (not yet fully tested/implemented)
const pendingClientScenariosList: ClientScenario[] = [
Expand Down Expand Up @@ -151,3 +152,5 @@ export function listActiveClientScenarios(): string[] {
export function listAuthScenarios(): string[] {
return authScenariosList.map((scenario) => scenario.name);
}

export { listMetadataScenarios };
Loading