UNPKG

@aws-cdk-testing/cli-integ

Version:

Integration tests for the AWS CDK CLI

16 lines (13 loc) 442 B
import { IPackageSource } from './package-sources/source'; import { packageSourceInSubprocess } from './package-sources/subprocess'; export interface PackageContext { readonly packages: IPackageSource; } export function withPackages<A extends object>(block: (context: A & PackageContext) => Promise<void>) { return async (context: A) => { return block({ ...context, packages: packageSourceInSubprocess(), }); }; }