INNER CODE UNIT · TypeScript

NextjsBucketDeployment

jetbridge/cdk-nextjs · src/NextjsBucketDeployment.ts:99

export class NextjsBucketDeployment extends Construct {
  /**
   * Formats a string as a template value so custom resource knows to replace.
   */
  static getSubstitutionValue(v: string): string {
    return `{{ ${v} }}`;
  }
  /**
   * Creates `substitutionConfig` an object by extracting unresolved tokens.
   */
  static getSubstitutionConfig(env: Record<string, string>): Record<string, string> {
    const substitutionConfig: Record<string, string> = {};
    for (const [k, v] of Object.entries(env)) {
      if (Token.isUnresolved(v)) {
        substitutionConfig[NextjsBucketDeployment.getSubstitutionValue(k)] = v;
      }
    }
    return substitutionConfig;

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…