Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | 2x 2x 1x 1x 1x 2x 1x 1x 1x | import type { ExecutorContext } from '@nx/devkit'; import type { AppBaseEnvConfig } from './env-base'; import { AppClientEnvConfig } from './env-client'; import type { IExecutorOptions } from './schema'; /** * Configure client-env executor. * @param options executor options * @param context executor context * @returns execution result */ export default async function configure(options: IExecutorOptions, context: ExecutorContext): Promise<{ success: boolean }> { const app = options.app; let config: AppBaseEnvConfig | undefined; switch (app) { case 'client': case 'documentation': case 'elements': config = new AppClientEnvConfig(options, context); break; default: break; } if (typeof config !== 'undefined') { await config.execute(); } else { throw new Error(`There was an error processing the app argument.\nIts value is: ${app}`); } return { success: true }; } |