convict-doc
Version:
Easily generate Markdown documentation from your [Convict](https://github.com/mozilla/node-convict) schema.
10 lines (7 loc) • 296 B
text/typescript
import * as Convict from "convict";
export const primitiveConstructors = [String, Object, Number, RegExp, Boolean];
export function isSchemaObject<T>(
obj: Convict.Schema<T> | Convict.SchemaObj<unknown>,
): obj is Convict.SchemaObj<unknown> {
return Object.keys(obj).includes("default");
}