@liara/cli
Version:
The command line interface for Liara
42 lines (41 loc) • 1.58 kB
TypeScript
import IDisk from './disk.js';
import IBuildConfig from './build-config.js';
import IHealthConfig from './health-config.js';
import ILaravelPlatformConfig from './laravel-platform-config.js';
import IAngularPlatformConfig from './angular-platfrom-config.js';
import IDotnetPlatformConfig from './dotnet-platform-config.js';
import IDjangoPlatformConfig from './django-platfrom-config.js';
import IPythonPlatformConfig from './python-platfrom-config.js';
import IFlaskPlatformConfig from './flask-platfrom-config.js';
import IReactPlatformConfig from './react-platfrom-config.js';
import INodePlatformConfig from './node-platfrom-config.js';
import INextPlatformConfig from './next-platfrom-config.js';
import IVuePlatformConfig from './vue-platfrom-config.js';
import IPhpPlatformConfig from './php-platfrom-config.js';
import IGoPlatformConfig from './go-platfrom-config.js';
export default interface ILiaraJSON {
app?: string;
port?: number;
args?: string[];
cron?: string[];
disks?: IDisk[];
platform?: string;
build?: IBuildConfig;
healthCheck?: IHealthConfig;
'team-id'?: string;
envs?: {
[key: string]: string;
};
laravel?: ILaravelPlatformConfig;
angular?: IAngularPlatformConfig;
dotnet?: IDotnetPlatformConfig;
djnago?: IDjangoPlatformConfig;
python?: IPythonPlatformConfig;
flask?: IFlaskPlatformConfig;
react?: IReactPlatformConfig;
node?: INodePlatformConfig;
next?: INextPlatformConfig;
vue?: IVuePlatformConfig;
php?: IPhpPlatformConfig;
go?: IGoPlatformConfig;
}