/** * Validate API Relations Executor * * Fails when a runnable project (role:server / role:client) depends on an api-lib * but the source scan finds it neither IMPLEMENTS (serves via addRoutes) nor USES * (calls via createRpcClient/createPubSubClient) any of that api-lib's contracts. * Such an edge is an unexplained dependency — a dead import or forgotten wiring. * * Usage: * nx run architecture:validate-api-relations */ import type { ExecutorContext } from '@nx/devkit'; export interface ValidateApiRelationsOptions { } export interface ExecutorResult { success: boolean; } export default function runExecutor(_options: ValidateApiRelationsOptions, context: ExecutorContext): Promise;