[
    {
        "kind": "file",
        "file": "info.json",
        "resourceType": "tenant metadata",
        "schemaFile": "TenantConfigFile.schema.json",
        "required": true,
        "fileMatch": [
            "/assets/config/*/info.json",
            "/apps/backend/test/fixtures/*/info.json"
        ]
    },
    {
        "kind": "file",
        "file": "registrar.json",
        "resourceType": "registrar config",
        "schemaFile": "RegistrarConfigFile.schema.json",
        "required": false,
        "fileMatch": [
            "/assets/config/*/registrar*.json",
            "/apps/backend/test/fixtures/*/registrar*.json"
        ]
    },
    {
        "kind": "file",
        "file": "kms.json",
        "resourceType": "tenant KMS config",
        "schemaFile": "KmsConfigFile.schema.json",
        "required": false,
        "fileMatch": [
            "/assets/config/kms.json",
            "/assets/config/*/kms.json",
            "/apps/backend/test/fixtures/kms.json",
            "/apps/backend/test/fixtures/*/kms.json"
        ]
    },
    {
        "kind": "directory",
        "subfolder": "clients",
        "resourceType": "client config",
        "schemaFile": "ClientConfigFile.schema.json",
        "fileMatch": [
            "/assets/config/*/clients/*.json",
            "/apps/backend/test/fixtures/*/clients/*.json"
        ]
    },
    {
        "kind": "directory",
        "subfolder": "key-chains",
        "resourceType": "key-chain",
        "schemaFile": "KeyChainConfigFile.schema.json",
        "fileMatch": [
            "/assets/config/*/key-chains/*.json",
            "/apps/backend/test/fixtures/*/key-chains/*.json"
        ]
    },
    {
        "kind": "directory",
        "subfolder": "attribute-providers",
        "resourceType": "attribute provider",
        "schemaFile": "AttributeProviderConfigFile.schema.json",
        "fileMatch": [
            "/assets/config/*/attribute-providers/*.json",
            "/apps/backend/test/fixtures/*/attribute-providers/*.json"
        ]
    },
    {
        "kind": "directory",
        "subfolder": "webhook-endpoints",
        "resourceType": "webhook endpoint",
        "schemaFile": "WebhookEndpointConfigFile.schema.json",
        "fileMatch": [
            "/assets/config/*/webhook-endpoints/*.json",
            "/apps/backend/test/fixtures/*/webhook-endpoints/*.json"
        ]
    },
    {
        "kind": "directory",
        "subfolder": "issuance",
        "resourceType": "issuance config",
        "schemaFile": "IssuanceConfigFile.schema.json",
        "fileMatch": [
            "/assets/config/*/issuance/issuance.json",
            "/apps/backend/test/fixtures/*/issuance/issuance.json"
        ]
    },
    {
        "kind": "directory",
        "subfolder": "issuance/credentials",
        "resourceType": "credential config",
        "schemaFile": "CredentialConfigFile.schema.json",
        "fileMatch": [
            "/assets/config/*/issuance/credentials/*.json",
            "/apps/backend/test/fixtures/*/issuance/credentials/*.json"
        ]
    },
    {
        "kind": "directory",
        "subfolder": "issuance/status-lists",
        "resourceType": "status list",
        "schemaFile": "StatusListConfigFile.schema.json",
        "fileMatch": [
            "/assets/config/*/issuance/status-lists/*.json",
            "/apps/backend/test/fixtures/*/issuance/status-lists/*.json"
        ]
    },
    {
        "kind": "directory",
        "subfolder": "trust-lists",
        "resourceType": "trustlist",
        "schemaFile": "TrustListConfigFile.schema.json",
        "fileMatch": [
            "/assets/config/*/trust-lists/*.json",
            "/apps/backend/test/fixtures/*/trust-lists/*.json"
        ]
    },
    {
        "kind": "directory",
        "subfolder": "presentation",
        "resourceType": "presentation config",
        "schemaFile": "PresentationConfigFile.schema.json",
        "fileMatch": [
            "/assets/config/*/presentation/*.json",
            "/apps/backend/test/fixtures/*/presentation/*.json"
        ]
    }
]
