@bscotch/stitch-launcher
Version:
Manage GameMaker IDE and runtime installations for fast switching between versions.
63 lines • 3.16 kB
TypeScript
import type { GameMakerLogOptions } from './GameMakerLauncher.types.js';
import type { GameMakerCliCommand, GameMakerCliWorker } from './GameMakerRuntime.cliTypes.js';
import type { GameMakerRuntime } from './GameMakerRuntime.js';
import { GameMakerBuildOptions, GameMakerExecuteOptions, GameMakerExecutionResults, StitchSupportedBuilder } from './GameMakerRuntime.types.js';
export declare function executeGameMakerRuntimeInstallCommand(runtime: GameMakerRuntime, newRuntime: {
version: string;
feedUrl: string;
}): Promise<GameMakerExecutionResults>;
export declare function computeOptions(runtime: GameMakerRuntime, options: GameMakerBuildOptions & {
compile?: boolean;
}): Promise<{
project: string;
user: string;
runtimePath: string;
runtime: string;
config: string | undefined;
verbose: boolean;
ignorecache: boolean;
cache: string;
temp: string;
of: string;
tf: string;
}>;
export declare function computeGameMakerCleanOptions(runtime: GameMakerRuntime, options: GameMakerBuildOptions): Promise<{
target: StitchSupportedBuilder;
command: 'Clean';
options: GameMakerExecuteOptions;
}>;
export declare function computeGameMakerBuildOptions(runtime: GameMakerRuntime, options: GameMakerBuildOptions & {
compile?: boolean;
}): Promise<{
target: StitchSupportedBuilder;
command: 'Run' | 'PackageZip' | 'Package';
options: GameMakerExecuteOptions;
}>;
export declare function executeGameMakerBuildCommand(runtime: GameMakerRuntime, options: GameMakerBuildOptions & {
compile?: boolean;
}): Promise<GameMakerExecutionResults>;
export declare function executeGameMakerCleanCommand(runtime: GameMakerRuntime, options: GameMakerBuildOptions & {
compile?: boolean;
}): Promise<GameMakerExecutionResults>;
export declare function stringifyGameMakerBuildCommand(runtime: GameMakerRuntime, options: GameMakerBuildOptions & {
compile?: boolean;
}): Promise<string>;
export declare function stringifyGameMakerCleanCommand(runtime: GameMakerRuntime, options: GameMakerBuildOptions): Promise<string>;
export declare function computeGameMakerCleanCommand(runtime: GameMakerRuntime, options: GameMakerBuildOptions & {
compile?: boolean;
}): Promise<{
cmd: string;
args: string[];
}>;
export declare function computeGameMakerBuildCommand(runtime: GameMakerRuntime, options: GameMakerBuildOptions & {
compile?: boolean;
}): Promise<{
cmd: string;
args: string[];
}>;
export declare function computeGameMakerCommand<W extends GameMakerCliWorker>(runtime: GameMakerRuntime, worker: W, command: GameMakerCliCommand<W> | [command: GameMakerCliCommand<W>, ...positionalArgs: string[]], executionOptions: GameMakerExecuteOptions): {
cmd: string;
args: string[];
};
export declare function executeGameMakerCommand<W extends GameMakerCliWorker>(runtime: GameMakerRuntime, worker: W, command: GameMakerCliCommand<W> | [command: GameMakerCliCommand<W>, ...positionalArgs: string[]], executionOptions: GameMakerExecuteOptions, otherOptions?: GameMakerLogOptions): Promise<GameMakerExecutionResults>;
//# sourceMappingURL=GameMakerRuntime.command.d.ts.map