(filesystem: Filesystem)
| 6 | * Memoized version of `dereferenceSchema`. |
| 7 | */ |
| 8 | export function dereferenceFilesystem(filesystem: Filesystem): Promise<OpenAPIV3xDocument> { |
| 9 | if (dereferenceCache.has(filesystem)) { |
| 10 | return dereferenceCache.get(filesystem) as Promise<OpenAPIV3xDocument>; |
| 11 | } |
| 12 | |
| 13 | const promise = baseDereferenceFilesystem(filesystem); |
| 14 | dereferenceCache.set(filesystem, promise); |
| 15 | return promise; |
| 16 | } |
| 17 | |
| 18 | /** |
| 19 | * Dereference an OpenAPI schema. |
no test coverage detected