Skip to content

Commit 189d869

Browse files
committed
Fix generated json schema with index signature in "instances"
1 parent 2084590 commit 189d869

2 files changed

Lines changed: 7 additions & 3 deletions

File tree

schema/firebase-config.json

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -928,8 +928,11 @@
928928
"type": "array"
929929
},
930930
"instances": {
931-
"$ref": "#/definitions/Record<string,string>",
932-
"description": "Dictionary mapping instance IDs to their configuration directories"
931+
"additionalProperties": {
932+
"type": "string"
933+
},
934+
"description": "Dictionary mapping instance IDs to their configuration directories",
935+
"type": "object"
933936
},
934937
"kit": {
935938
"description": "Unique identifier for the functions kit (peer to codebase)",

src/firebaseConfig.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -201,7 +201,8 @@ export type KitFunctionConfig = FunctionConfigBase & {
201201
/** Local directory containing the kit source code. */
202202
source: string;
203203
/** Dictionary mapping instance IDs to their configuration directories */
204-
instances: Record<string, string>;
204+
// eslint-disable-next-line @typescript-eslint/ban-types
205+
instances: { [instanceId: string]: string };
205206
/** codebase cannot be used in a kit stanza */
206207
codebase?: never;
207208
/** remoteSource cannot be used in a kit stanza */

0 commit comments

Comments
 (0)