From b09062cadcfbe188e7b334ada33834eda882e1a5 Mon Sep 17 00:00:00 2001 From: dphuang2 Date: Fri, 21 Jul 2023 12:33:31 -0700 Subject: [PATCH] save --- .gitmodules | 3 +++ .../tubelightcommunications-sdks | 2 +- .../packages/konfig-cli/src/util/fix-progress.ts | 13 +++++++++++++ ...-redundant-security-requirement-and-parameter.ts | 3 ++- 4 files changed, 19 insertions(+), 2 deletions(-) diff --git a/.gitmodules b/.gitmodules index b93e28a0b2..27e1c8f272 100644 --- a/.gitmodules +++ b/.gitmodules @@ -94,3 +94,6 @@ [submodule "customers/openbanking/openbanking-sdks"] path = customers/openbanking/openbanking-sdks url = https://github.com/konfig-dev/openbanking-sdks.git +[submodule "customers/tubelightcommunications/tubelightcommunications-sdks"] + path = customers/tubelightcommunications/tubelightcommunications-sdks + url = https://github.com/konfig-dev/tubelightcommunications-sdks.git diff --git a/customers/tubelightcommunications/tubelightcommunications-sdks b/customers/tubelightcommunications/tubelightcommunications-sdks index e155ac3ef1..4127f488af 160000 --- a/customers/tubelightcommunications/tubelightcommunications-sdks +++ b/customers/tubelightcommunications/tubelightcommunications-sdks @@ -1 +1 @@ -Subproject commit e155ac3ef1a601bbd8a61fe05fd48f429afa006a +Subproject commit 4127f488af2338c7390f3b2fa48d562a88721935 diff --git a/generator/konfig-dash/packages/konfig-cli/src/util/fix-progress.ts b/generator/konfig-dash/packages/konfig-cli/src/util/fix-progress.ts index b3006605cf..93da8a4f86 100644 --- a/generator/konfig-dash/packages/konfig-cli/src/util/fix-progress.ts +++ b/generator/konfig-dash/packages/konfig-cli/src/util/fix-progress.ts @@ -95,6 +95,10 @@ const progressSchema = z.object({ ignoreObjectsWithNoProperties: z.boolean().optional(), ignorePotentialIncorrectType: z.boolean().optional(), fixOnlyOneTagName: fixOnlyOneTagNameSchema.or(z.literal(false)).optional(), + nonExistentSecurityMapping: z + .record(z.string(), z.string().optional()) + .optional() + .default({}), validServerUrls: z .record(z.string(), z.object({ url: z.string() }).optional()) .optional() @@ -222,6 +226,15 @@ export class Progress { return this.progress.ignoreObjectsWithNoProperties } + getNonExistentSecurityMapping(name: string) { + return this.progress.nonExistentSecurityMapping[name] + } + + setNonExistentSecurityMapping(name: string, mapping: string) { + this.progress.nonExistentSecurityMapping[name] = mapping + this.save() + } + setFixOnlyOneTagNameToFalse() { this.progress.fixOnlyOneTagName = false this.save() diff --git a/generator/konfig-dash/packages/konfig-lib/src/util/find-redundant-security-requirement-and-parameter.ts b/generator/konfig-dash/packages/konfig-lib/src/util/find-redundant-security-requirement-and-parameter.ts index 7b0a55249e..8a7e52d4e1 100644 --- a/generator/konfig-dash/packages/konfig-lib/src/util/find-redundant-security-requirement-and-parameter.ts +++ b/generator/konfig-dash/packages/konfig-lib/src/util/find-redundant-security-requirement-and-parameter.ts @@ -39,10 +39,11 @@ export async function findRedundantSecurityRequirementAndParameter({ const requiredSecuritySchemes = securityRequirements.flatMap((requirement) => Object.keys(requirement).map((name) => { const scheme = securitySchemes[name] - if (scheme === undefined) + if (scheme === undefined) { throw Error( `Found security requirement ${name} referring to non-existent security scheme` ) + } return scheme }) )