@lemonmade/ucp-schema
v0.1.2
Published
Tools for composing Universal Commerce Protocol (UCP) schemas
Readme
@lemonmade/ucp-schema
Tools for composing Universal Commerce Protocol (UCP) schemas.
Basic usage
import {UcpSchemaComposer} from '@lemonmade/ucp-schema';
const composer = await UcpSchemaComposer.fromProfile({
ucp: {
capabilities: [
// ... more capabilities ...
],
},
});
const checkoutFile = composer.get(
'https://ucp.dev/schemas/shopping/checkout.json',
);
const checkoutReadSchema = checkoutFile.composedSchema();
const checkoutCreateSchema = checkoutFile.composedSchema({operation: 'create'});
// ... use the JSON schemas to validate and transform UCP requests