Files
2026-09-13 09:43:24 +03:00

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==