@storm-software/workspace-tools
Version:
Tools for managing a Storm workspace, including various Nx generators and executors for common development tasks.
97 lines (84 loc) • 1.46 kB
TypeScript
import { ExecutorContext, PromiseExecutor } from '@nx/devkit';
// Generated by @storm-software/untyped
// Do not edit this file directly
interface CargoFormatExecutorSchema {
/**
* Output Path
*
* The output path for the build
*
* @default "dist/{projectRoot}"
*
* @format path
*/
outputPath?: string,
/**
* Cargo.toml Path
*
* The path to the Cargo.toml file
*
* @default "{projectRoot}/Cargo.toml"
*
* @format path
*/
package?: string,
/**
* Toolchain
*
* The type of toolchain to use for the build
*
* @default "stable"
*
* @enum stable,beta,nightly
*/
toolchain?: string,
/**
* Target
*
* The target to build
*
*/
target?: string,
/**
* All Targets
*
* Build all targets
*
*/
allTargets?: boolean,
/**
* Profile
*
* The profile to build
*
*/
profile?: string,
/**
* Release
*
* Build in release mode
*
*/
release?: boolean,
/**
* Features
*
* The features to build
*
*
* @oneOf [object Object],[object Object]
*/
features?: string,
/**
* All Features
*
* Build all features
*
*/
allFeatures?: boolean,
}
declare function cargoFormatExecutor(options: CargoFormatExecutorSchema, context: ExecutorContext): Promise<{
success: boolean;
}>;
declare const _default: PromiseExecutor<CargoFormatExecutorSchema>;
export { type CargoFormatExecutorSchema as C, _default as _, cargoFormatExecutor as c };