78 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			JSON
		
	
	
	
	
	
			
		
		
	
	
			78 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			JSON
		
	
	
	
	
	
| {
 | |
|   "definitions": {
 | |
|     "VirtualModule": {
 | |
|       "description": "A virtual module definition.",
 | |
|       "type": "object",
 | |
|       "additionalProperties": false,
 | |
|       "properties": {
 | |
|         "source": {
 | |
|           "description": "The source function that provides the virtual content.",
 | |
|           "instanceof": "Function",
 | |
|           "tsType": "((loaderContext: import('webpack').LoaderContext<EXPECTED_ANY>) => Promise<string> | string)"
 | |
|         },
 | |
|         "type": {
 | |
|           "description": "The module type.",
 | |
|           "type": "string"
 | |
|         },
 | |
|         "version": {
 | |
|           "description": "Optional version function or value for cache invalidation.",
 | |
|           "anyOf": [
 | |
|             {
 | |
|               "type": "boolean",
 | |
|               "enum": [true]
 | |
|             },
 | |
|             {
 | |
|               "type": "string"
 | |
|             },
 | |
|             {
 | |
|               "instanceof": "Function",
 | |
|               "tsType": "(() => string | undefined)"
 | |
|             }
 | |
|           ]
 | |
|         }
 | |
|       },
 | |
|       "required": ["source"]
 | |
|     },
 | |
|     "VirtualModuleContent": {
 | |
|       "description": "A virtual module can be a string, a function, or a VirtualModule object.",
 | |
|       "anyOf": [
 | |
|         {
 | |
|           "type": "string"
 | |
|         },
 | |
|         {
 | |
|           "instanceof": "Function",
 | |
|           "tsType": "((loaderContext: import('webpack').LoaderContext<EXPECTED_ANY>) => Promise<string> | string)"
 | |
|         },
 | |
|         {
 | |
|           "$ref": "#/definitions/VirtualModule"
 | |
|         }
 | |
|       ]
 | |
|     },
 | |
|     "VirtualUrlOptions": {
 | |
|       "description": "Options for building virtual resources.",
 | |
|       "type": "object",
 | |
|       "additionalProperties": false,
 | |
|       "properties": {
 | |
|         "modules": {
 | |
|           "description": "The virtual modules configuration.",
 | |
|           "type": "object",
 | |
|           "additionalProperties": {
 | |
|             "$ref": "#/definitions/VirtualModuleContent"
 | |
|           }
 | |
|         },
 | |
|         "scheme": {
 | |
|           "description": "The URL scheme to use for virtual resources.",
 | |
|           "type": "string"
 | |
|         }
 | |
|       },
 | |
|       "required": ["modules"]
 | |
|     }
 | |
|   },
 | |
|   "title": "VirtualUrlPluginOptions",
 | |
|   "oneOf": [
 | |
|     {
 | |
|       "$ref": "#/definitions/VirtualUrlOptions"
 | |
|     }
 | |
|   ]
 | |
| }
 |