@atomist/sdm
Version:
Atomist Software Delivery Machine SDK
21 lines • 1.22 kB
TypeScript
import { SdmContext } from "../../../api/context/SdmContext";
import { GoalContainer, GoalContainerProviderSecret } from "./container";
interface Secrets {
env: Array<{
name: string;
value: string;
}>;
files: Array<{
mountPath: string;
value: string;
hostPath?: string;
}>;
}
export declare function prepareSecrets(container: Pick<GoalContainer, "secrets">, ctx: SdmContext): Promise<Secrets>;
export declare function prepareProviderSecret(secret: GoalContainerProviderSecret, ctx: SdmContext, secrets: Secrets, envName?: string): Promise<string>;
export declare function prepareGenericProviderSecret(names: string[], ctx: SdmContext, secrets: Secrets, type: string, envName?: string): Promise<string>;
export declare function prepareDockerProviderSecret(names: string[], ctx: SdmContext, secrets: Secrets, envName?: string): Promise<string>;
export declare function prepareMavenProviderSecret(names: string[], ctx: SdmContext, secrets: Secrets, envName?: string): Promise<string>;
export declare function prepareNpmProviderSecret(names: string[], ctx: SdmContext, secrets: Secrets, envName?: string): Promise<string>;
export {};
//# sourceMappingURL=provider.d.ts.map