Skip to content

Commit 6000b4d

Browse files
committed
fix: add getTopLayerSchemas function to exports
1 parent cfddab3 commit 6000b4d

2 files changed

Lines changed: 19 additions & 1 deletion

File tree

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{
2+
"changes": [
3+
{
4+
"packageName": "@kickstartds/jsonschema-utils",
5+
"comment": "export function to get top layer schemas",
6+
"type": "patch"
7+
}
8+
],
9+
"packageName": "@kickstartds/jsonschema-utils"
10+
}

tools/jsonschema-utils/src/helpers.ts

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -627,7 +627,10 @@ export interface ISchemaEntry {
627627
schemaReferences: Map<string, string>;
628628
}
629629

630-
export function layerSchemas(sortedSchemas: JSONSchema.Interface[], layerOrder: string[]): void {
630+
export function getTopLayerSchemas(
631+
sortedSchemas: JSONSchema.Interface[],
632+
layerOrder: string[]
633+
): JSONSchema.Interface[] {
631634
const map = new Map<string, ISchemaEntry>();
632635

633636
for (const jsonSchema of sortedSchemas) {
@@ -745,6 +748,11 @@ export function layerSchemas(sortedSchemas: JSONSchema.Interface[], layerOrder:
745748
topLayerSchemas.push(schema.topLayerSchema);
746749
}
747750

751+
return topLayerSchemas;
752+
}
753+
754+
export function layerSchemas(sortedSchemas: JSONSchema.Interface[], layerOrder: string[]): void {
755+
const topLayerSchemas = getTopLayerSchemas(sortedSchemas, layerOrder);
748756
layerRefs(topLayerSchemas, sortedSchemas, layerOrder);
749757
}
750758

0 commit comments

Comments
 (0)