UNPKG

@catladder/pipeline

Version:

Panter workflow for cloud CI/CD and DevOps

27 lines (20 loc) 733 B
import type { CreateComponentContextContext } from ".."; import type { Environment } from "../types/context"; import { getEnvironmentContext } from "./getEnvironmentContext"; import { getEnvironmentVariables } from "./getEnvironmentVariables"; export const getEnvironment = async ( ctx: CreateComponentContextContext, ): Promise<Environment> => { const { env } = ctx; const variables = await getEnvironmentVariables(ctx); const envContext = getEnvironmentContext(ctx); const envType = envContext.envType; return { envType, fullName: envContext.fullName, slugPrefix: envContext.environmentSlugPrefix, reviewSlug: envContext.reviewSlug, slug: envContext.environmentSlug, ...variables, }; };