UNPKG

@sprucelabs/spruce-cli

Version:

Command line interface for building Spruce skills.

10 lines (9 loc) 469 B
import { Schema, SchemaPartialValues, SchemaValuesWithDefaults } from '@sprucelabs/schema'; type StripNulls<T extends Record<string, any>> = { [K in keyof T]: Exclude<T[K], null>; }; declare const validateAndNormalizer: { validateAndNormalize<S extends Schema = Schema>(schema: S, options: SchemaPartialValues<S, false>): StripNulls<SchemaValuesWithDefaults<S>>; stripUndefined(normalized: Record<string, any>): {}; }; export default validateAndNormalizer;