gapi-cli
Version:
Gapi command line interface
47 lines (46 loc) • 1.11 kB
TypeScript
export interface MainConfig {
API_PORT?: number | string;
DB_PORT?: string;
DB_HOST?: string;
DB_USERNAME?: string;
DB_PASSWORD?: string;
API_CERT?: string;
DB_NAME?: string;
TESTS_TOKEN?: string;
GRAPHIQL_TOKEN?: string;
ENDPOINT_TESTING?: string;
NODE_ENV?: string;
}
export interface Commands {
commands: {
docker: {
start: string;
stop: string;
build: string;
};
};
config: {
app: {
local: MainConfig | string;
prod: MainConfig | string;
};
test: {
prod: MainConfig | string;
local: MainConfig | string;
worker: MainConfig | string;
};
schema: {
introspectionEndpoint: string;
introspectionOutputFolder: string;
pattern: string;
};
};
}
export interface GapiConfig extends Commands {
port: string;
}
export declare class ConfigService {
config: GapiConfig;
setCustomConfig(config: GapiConfig): void;
genericError(command: string): void;
}