-
Notifications
You must be signed in to change notification settings - Fork 12
Open
Description
Hi There!
I have a working schema, where I have an object with patternProperties, defined as:
# $schema: https://json-schema.org/draft/2020-12/json-schema-core.html
title: My Schema
type: object
additionalProperties: false
required:
- api
properties:
api:
type: object
required:
- myCDNSigningInfo
properties:
myCDNSigningInfo:
type: object
patternProperties:
'^[a-zA-Z0-9_.-]+$': { $ref: '#/$defs/myCDNSigningInfo' }
secret: true
$defs:
CDNSigningInfo:
type: object
additionalProperties: false
properties:
hostname:
type: string
keyName:
type: string
key:
type: stringBut the types generated using npx @app-config/cli generate command are very loose:
export interface Config {
api: API;
}
export interface API {
myCDNSigningInfo: { [key: string]: any };
}
Is there a way to improve this type generation or alternatively a different way to define my schema to get better typing?
Thanks!
Metadata
Metadata
Assignees
Labels
No labels