UNPKG

@provisioner/appengine

Version:

CodeZero provisioner for appengine

42 lines (41 loc) 2.1 kB
import { GenerateOptions } from 'generate-password'; import { ProvisionerBase } from '@provisioner/common'; import { baseProvisionerType } from '../'; import { keyValueOrGenerator } from '@provisioner/appengine-contracts'; declare module '../' { interface Provisioner { systemProvisioner: ProvisionerBase; ensureSystemProvisioner(): Promise<void>; processTemplate(map: keyValueOrGenerator, stageName: string): Promise<void>; } } export declare const templateHelperMixin: (base: baseProvisionerType) => { new (...a: any[]): { systemProvisioner: any; ensureSystemProvisioner(): Promise<void>; processTemplate(map: keyValueOrGenerator, stageName: string): Promise<void>; _interpolateValue(map: keyValueOrGenerator, key: any, template: any, value: any): Promise<void>; _setPassword(map: keyValueOrGenerator, key: any, options: GenerateOptions): void; readonly documentHelper: import("@provisioner/appengine-contracts").AppEngineAppHelper<import("@provisioner/appengine-contracts").AppEngineAppResource>; createDeploymentDocument: import("@c6o/kubeclient-contracts").Resource; isNumeric(n: any): boolean; createInquire(args: any): Promise<void>; controller: import("@provisioner/contracts").Controller; serviceName: string; moduleLocation: string; spec: any; serviceNamespace: string; routes?: any; logger?: any; readonly edition: string; _documentHelper: any; help(command: string, options: import("@provisioner/contracts").optionFunctionType, messages: string[]): void; serve(req: any, res: any, serverRoot?: string): void; serveApi(req: any, res: any): Promise<void>; readFile(...args: string[]): Promise<string>; getIngressGatewayServiceClusterIp(): Promise<any>; providedDeprovisionOption(option: any, answers?: any): any; getDeprovisionOption(option: any, defaultValue: any, answers?: any): any; setDeprovisionOption(option: any, value: any): any; }; };