usda-food-data-api-builder
Version:
USDA Food Data API database builder for self-hosted API access to the USDA Food Data database
21 lines (20 loc) • 717 B
TypeScript
import mongoose from "mongoose";
/**
* Gives variable access to SchemaTypes of a Schema instead of requiring
* `eachPath` to be called each time, allowing for async operations that loop
* these values.
*/
export declare class SchemaTypeCache {
private cache;
/**
* Gets a cached array of SchemaType for the Schema with the given `index`,
* or creates it using the passed `model`
*
* @param index Typically the Schema name
* @param model The Model containing the Schema
* @returns Array of SchemaType for the given Schema
*/
get(index: string, model: mongoose.Model<unknown, any, any, any>): {
[key: string]: mongoose.SchemaType;
};
}