public static convertToFullVersionString()

in packages/aws-rfdk/lib/lambdas/nodejs/lib/version-provider/version.ts [19:32]


  public static convertToFullVersionString(major: string, minor: string, release: string, patch: string): string {
    const majorNumber = Number(major);
    const minorNumber = Number(minor);
    const releaseNumber = Number(release);
    const patchNumber = Number(patch);

    if (isNaN(majorNumber) || majorNumber < 0
      || isNaN(minorNumber) || minorNumber < 0
      || isNaN(releaseNumber) || releaseNumber < 0
      || isNaN(patchNumber) || patchNumber < 0) {
      throw new Error(`A component of the version was not in the correct format: ${major}.${minor}.${release}.${patch}`);
    }
    return `${major}.${minor}.${release}.${patch}`;
  }