caprover-lib
Version:
A library to communicate with CapRover instances
33 lines • 837 B
TypeScript
import { IHashMapGeneric } from './IHashMapGeneric';
export interface IOneClickAppIdentifier {
name: string;
download_url: string;
}
export interface IOneClickVariable {
id: string;
label: string;
defaultValue?: string;
validRegex?: string;
description?: string;
}
export interface IDockerComposeService {
image?: string;
dockerFileLines?: string[];
volumes?: string[];
ports?: string[];
environment?: IHashMapGeneric<string>;
depends_on?: string[];
}
export interface IOneClickTemplate {
captainVersion: number;
dockerCompose: {
version: string;
services: IHashMapGeneric<IDockerComposeService>;
};
instructions: {
start: string;
end: string;
};
variables: IOneClickVariable[];
}
//# sourceMappingURL=IOneClickAppModels.d.ts.map