@envelop/core
Version:
This is the core package for Envelop. You can find a complete documentation here: https://github.com/n1ru4l/envelop
20 lines (19 loc) • 522 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.useSchemaByContext = exports.useSchema = void 0;
const useSchema = (schema) => {
return {
onPluginInit({ setSchema }) {
setSchema(schema);
},
};
};
exports.useSchema = useSchema;
const useSchemaByContext = (schemaLoader) => {
return {
onEnveloped({ setSchema, context }) {
setSchema(schemaLoader(context));
},
};
};
exports.useSchemaByContext = useSchemaByContext;
;