31 lines
6.6 KiB
JavaScript
31 lines
6.6 KiB
JavaScript
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.SceneTreeItemSchema = exports.AssetTreeItemSchema = exports.Base64ImageSchema = exports.SuccessIndicatorSchema = exports.InstanceReferenceSchema = void 0;
|
|
// -=-=-=-=-=- Zod schemas for different result types -=-=-=-=-=-
|
|
exports.InstanceReferenceSchema = { type: 'object', properties: { id: { type: 'string' }, type: { type: 'string' } }, required: ['id'] };
|
|
exports.SuccessIndicatorSchema = { type: 'object', properties: { success: { type: 'boolean' }, error: { type: 'string' } }, required: ['success'] };
|
|
exports.Base64ImageSchema = { type: 'object', properties: { type: { type: 'string', const: "image" }, data: { type: 'string' }, mimeType: { type: 'string' } }, required: ['type', 'data', 'mimeType'] };
|
|
exports.AssetTreeItemSchema = {
|
|
type: 'object',
|
|
properties: {
|
|
filesystemPath: { type: 'string' },
|
|
reference: exports.InstanceReferenceSchema,
|
|
name: { type: 'string' },
|
|
children: { type: 'array', items: { type: 'object' } }
|
|
}, required: ['reference', 'name', 'type', 'children']
|
|
};
|
|
exports.SceneTreeItemSchema = {
|
|
type: 'object',
|
|
properties: {
|
|
path: { type: 'string' },
|
|
reference: exports.InstanceReferenceSchema,
|
|
name: { type: 'string' },
|
|
active: { type: 'boolean' },
|
|
components: {
|
|
type: 'array',
|
|
items: exports.InstanceReferenceSchema
|
|
},
|
|
children: { type: 'array', items: { type: 'object' } }
|
|
}, required: ['reference', 'name', 'active', 'components', 'children']
|
|
};
|
|
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2NoZW1hcy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NvdXJjZS91dGNwL3NjaGVtYXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBMENBLGlFQUFpRTtBQUVwRCxRQUFBLHVCQUF1QixHQUFlLEVBQUUsSUFBSSxFQUFFLFFBQVEsRUFBRSxVQUFVLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxJQUFJLEVBQUUsUUFBUSxFQUFFLEVBQUUsSUFBSSxFQUFFLEVBQUUsSUFBSSxFQUFFLFFBQVEsRUFBRSxFQUFFLEVBQUUsUUFBUSxFQUFFLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQztBQUM3SSxRQUFBLHNCQUFzQixHQUFlLEVBQUUsSUFBSSxFQUFFLFFBQVEsRUFBRSxVQUFVLEVBQUUsRUFBRSxPQUFPLEVBQUUsRUFBRSxJQUFJLEVBQUUsU0FBUyxFQUFFLEVBQUUsS0FBSyxFQUFFLEVBQUUsSUFBSSxFQUFFLFFBQVEsRUFBQyxFQUFFLEVBQUUsUUFBUSxFQUFFLENBQUMsU0FBUyxDQUFDLEVBQUUsQ0FBQztBQUN2SixRQUFBLGlCQUFpQixHQUFlLEVBQUUsSUFBSSxFQUFFLFFBQVEsRUFBRSxVQUFVLEVBQUUsRUFBRSxJQUFJLEVBQUUsRUFBRSxJQUFJLEVBQUUsUUFBUSxFQUFFLEtBQUssRUFBRSxPQUFPLEVBQUUsRUFBRSxJQUFJLEVBQUUsRUFBRSxJQUFJLEVBQUUsUUFBUSxFQUFFLEVBQUUsUUFBUSxFQUFFLEVBQUUsSUFBSSxFQUFFLFFBQVEsRUFBRSxFQUFFLEVBQUUsUUFBUSxFQUFFLENBQUMsTUFBTSxFQUFFLE1BQU0sRUFBRSxVQUFVLENBQUMsRUFBRSxDQUFDO0FBRTdNLFFBQUEsbUJBQW1CLEdBQWU7SUFDM0MsSUFBSSxFQUFFLFFBQVE7SUFDZCxVQUFVLEVBQUU7UUFDUixjQUFjLEVBQUUsRUFBRSxJQUFJLEVBQUUsUUFBUSxFQUFDO1FBQ2pDLFNBQVMsRUFBRSwrQkFBdUI7UUFDbEMsSUFBSSxFQUFFLEVBQUUsSUFBSSxFQUFFLFFBQVEsRUFBRTtRQUN4QixRQUFRLEVBQUUsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLEtBQUssRUFBRSxFQUFFLElBQUksRUFBRSxRQUFRLEVBQUUsRUFBRTtLQUN6RCxFQUFFLFFBQVEsRUFBRSxDQUFDLFdBQVcsRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLFVBQVUsQ0FBQztDQUN6RCxDQUFDO0FBRVcsUUFBQSxtQkFBbUIsR0FBZTtJQUMzQyxJQUFJLEVBQUUsUUFBUTtJQUNkLFVBQVUsRUFBRTtRQUNSLElBQUksRUFBRSxFQUFFLElBQUksRUFBRSxRQUFRLEVBQUU7UUFDeEIsU0FBUyxFQUFFLCtCQUF1QjtRQUNsQyxJQUFJLEVBQUUsRUFBRSxJQUFJLEVBQUUsUUFBUSxFQUFFO1FBQ3hCLE1BQU0sRUFBRSxFQUFFLElBQUksRUFBRSxTQUFTLEVBQUU7UUFDM0IsVUFBVSxFQUFFO1lBQ1IsSUFBSSxFQUFFLE9BQU87WUFDYixLQUFLLEVBQUUsK0JBQXVCO1NBQ2hDO1FBQ0YsUUFBUSxFQUFFLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsRUFBRSxJQUFJLEVBQUUsUUFBUSxFQUFFLEVBQUU7S0FDekQsRUFBRSxRQUFRLEVBQUUsQ0FBQyxXQUFXLEVBQUUsTUFBTSxFQUFFLFFBQVEsRUFBRSxZQUFZLEVBQUUsVUFBVSxDQUFDO0NBQ3pFLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBKc29uU2NoZW1hIH0gZnJvbSAnQHV0Y3Avc2RrJztcblxuLy8gLT0tPS09LT0tPS0gaW50ZXJmYWNlcyBmb3IgZGlmZmVyZW50IHJlc3VsdCB0eXBlcyAtPS09LT0tPS09LVxuXG5leHBvcnQgaW50ZXJmYWNlIElCYXNlNjRJbWFnZSB7XG4gICAgdHlwZTogXCJpbWFnZVwiO1xuICAgIGRhdGE6IHN0cmluZztcbiAgICBtaW1lVHlwZTogc3RyaW5nO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIElCYXNlNjRBdWRpbyB7XG4gICAgdHlwZTogXCJhdWRpb1wiO1xuICAgIGRhdGE6IHN0cmluZztcbiAgICBtaW1lVHlwZTogc3RyaW5nO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIElTdWNjZXNzSW5kaWNhdG9yIHtcbiAgICBzdWNjZXNzOiBib29sZWFuO1xuICAgIGVycm9yPzogc3RyaW5nO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIElJbnN0YW5jZVJlZmVyZW5jZSB7XG4gICAgaWQ6IHN0cmluZztcbiAgICB0eXBlPzogc3RyaW5nO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIElBc3NldFRyZWVJdGVtIHtcbiAgICBmaWxlc3lzdGVtUGF0aD86IHN0cmluZztcbiAgICByZWZlcmVuY2U6IElJbnN0YW5jZVJlZmVyZW5jZTtcbiAgICBuYW1lOiBzdHJpbmc7XG4gICAgY2hpbGRyZW46IEFycmF5PElBc3NldFRyZWVJdGVtPjtcbn1cblxuZXhwb3J0IGludGVyZmFjZSBJU2NlbmVUcmVlSXRlbSB7XG4gICAgcGF0aD86IHN0cmluZztcbiAgICByZWZlcmVuY2U6IElJbnN0YW5jZVJlZmVyZW5jZTtcbiAgICBuYW1lOiBzdHJpbmc7XG4gICAgYWN0aXZlOiBib29sZWFuO1xuICAgIGNvbXBvbmVudHM6IEFycmF5PElJbnN0YW5jZVJlZmVyZW5jZT47XG4gICAgY2hpbGRyZW46IEFycmF5PElTY2VuZVRyZWVJdGVtPjtcbn1cblxuLy8gLT0tPS09LT0tPS0gWm9kIHNjaGVtYXMgZm9yIGRpZmZlcmVudCByZXN1bHQgdHlwZXMgLT0tPS09LT0tPS1cblxuZXhwb3J0IGNvbnN0IEluc3RhbmNlUmVmZXJlbmNlU2NoZW1hOiBKc29uU2NoZW1hID0geyB0eXBlOiAnb2JqZWN0JywgcHJvcGVydGllczogeyBpZDogeyB0eXBlOiAnc3RyaW5nJyB9LCB0eXBlOiB7IHR5cGU6ICdzdHJpbmcnIH0gfSwgcmVxdWlyZWQ6IFsnaWQnXSB9O1xuZXhwb3J0IGNvbnN0IFN1Y2Nlc3NJbmRpY2F0b3JTY2hlbWE6IEpzb25TY2hlbWEgPSB7IHR5cGU6ICdvYmplY3QnLCBwcm9wZXJ0aWVzOiB7IHN1Y2Nlc3M6IHsgdHlwZTogJ2Jvb2xlYW4nIH0sIGVycm9yOiB7IHR5cGU6ICdzdHJpbmcnfSB9LCByZXF1aXJlZDogWydzdWNjZXNzJ10gfTtcbmV4cG9ydCBjb25zdCBCYXNlNjRJbWFnZVNjaGVtYTogSnNvblNjaGVtYSA9IHsgdHlwZTogJ29iamVjdCcsIHByb3BlcnRpZXM6IHsgdHlwZTogeyB0eXBlOiAnc3RyaW5nJywgY29uc3Q6IFwiaW1hZ2VcIiB9LCBkYXRhOiB7IHR5cGU6ICdzdHJpbmcnIH0sIG1pbWVUeXBlOiB7IHR5cGU6ICdzdHJpbmcnIH0gfSwgcmVxdWlyZWQ6IFsndHlwZScsICdkYXRhJywgJ21pbWVUeXBlJ10gfTtcblxuZXhwb3J0IGNvbnN0IEFzc2V0VHJlZUl0ZW1TY2hlbWE6IEpzb25TY2hlbWEgPSB7XG4gICAgdHlwZTogJ29iamVjdCcsXG4gICAgcHJvcGVydGllczoge1xuICAgICAgICBmaWxlc3lzdGVtUGF0aDogeyB0eXBlOiAnc3RyaW5nJ30sXG4gICAgICAgIHJlZmVyZW5jZTogSW5zdGFuY2VSZWZlcmVuY2VTY2hlbWEsXG4gICAgICAgIG5hbWU6IHsgdHlwZTogJ3N0cmluZycgfSxcbiAgICAgICAgY2hpbGRyZW46IHsgdHlwZTogJ2FycmF5JywgaXRlbXM6IHsgdHlwZTogJ29iamVjdCcgfSB9XG4gICAgfSwgcmVxdWlyZWQ6IFsncmVmZXJlbmNlJywgJ25hbWUnLCAndHlwZScsICdjaGlsZHJlbiddXG59O1xuXG5leHBvcnQgY29uc3QgU2NlbmVUcmVlSXRlbVNjaGVtYTogSnNvblNjaGVtYSA9IHtcbiAgICB0eXBlOiAnb2JqZWN0JyxcbiAgICBwcm9wZXJ0aWVzOiB7XG4gICAgICAgIHBhdGg6IHsgdHlwZTogJ3N0cmluZycgfSxcbiAgICAgICAgcmVmZXJlbmNlOiBJbnN0YW5jZVJlZmVyZW5jZVNjaGVtYSxcbiAgICAgICAgbmFtZTogeyB0eXBlOiAnc3RyaW5nJyB9LFxuICAgICAgICBhY3RpdmU6IHsgdHlwZTogJ2Jvb2xlYW4nIH0sXG4gICAgICAgIGNvbXBvbmVudHM6IHsgXG4gICAgICAgICAgICB0eXBlOiAnYXJyYXknLFxuICAgICAgICAgICAgaXRlbXM6IEluc3RhbmNlUmVmZXJlbmNlU2NoZW1hXG4gICAgICAgICB9LFxuICAgICAgICBjaGlsZHJlbjogeyB0eXBlOiAnYXJyYXknLCBpdGVtczogeyB0eXBlOiAnb2JqZWN0JyB9IH1cbiAgICB9LCByZXF1aXJlZDogWydyZWZlcmVuY2UnLCAnbmFtZScsICdhY3RpdmUnLCAnY29tcG9uZW50cycsICdjaGlsZHJlbiddXG59OyJdfQ==
|