export { AutocompleteEntryKind } from './functions/autocomplete'; export { SUPPORTED_DOWNLOADS, isSupportedDownload, CatalogResponse } from './classes/catalogresponse'; export { checkInvalidSubComponentAssignments } from './functions/checkinvalidsubcomponentassignments'; export { ComponentAutocompleteEntry } from './classes/componentautocompleteentry'; export { COMPONENT_DEFINITION_VALUE_MAP_OF_SCRIPT, COMPONENT_DEFINITION_VALUE_OBJECT_NO_NORMALIZE, COMPONENT_DEFINITION_VALUE_ROOMLESCRIPT, COMPONENT_DEFINITION_VALUE_STRING, ComponentDefinition, } from './classes/componentdefinition'; export { COMPONENT_PATH_SEPARATOR, ComponentPath, PATH_ARRAY_ID_MARKER } from './classes/componentpath'; export { ComponentPayload } from './classes/componentpayload'; export { ContentTypes, ContentType, ContentTypeComponent, ContentTypeItem, ContentTypeMaterial, } from './functions/contenttypes'; export { createTextureFileName, getTextureExtensionFromUrl, parseTextureFileName, } from './functions/createparsetexturefilename'; export { createProjectRubensAdminImportBundle } from './features/createuploadbundle'; export { parseCsvToObjectSync, ParsedCsv } from './facades/csv-parse-facade'; export { getEscapedJsonFromFile, getFileContentAsString, getFileTimestamp, getJsonFromFile, getPathFromId, httpsGetFile, httpsGetJson, openFileAsJsonAsset, OpenFileAsJsonAssetOptions, saveCsvAsFile, saveObjectAsFile, saveTextAsFile, } from './functions/dataaccess'; export { collectComponentDependencies, fillDependencyParentPathsAndCheckCyclicDependencies, prettyPrintListOfIds, prettyPrintSubComponentHierarchy, } from './features/dependencycrawler'; export { EditorPosition } from './classes/editorposition'; export { ContentToolApiErrorCodes, MessageObjectToString, ProblemMessageObject, ProblemMessageSourceType, ProblemMessageType, } from './classes/errors'; export { getEscaped, getUnescaped } from './functions/escaper'; export { format, rescript, squash, deformat } from './functions/formatter'; export { prettyPrintRuleShouldAddSpaceBetween, tokenIsIndentReason, tokenIsUnIndentReason, tokenIsGeometryModifierFunction, getIndentation, INDENT_SPACE_STRING, LINEBREAK, trimTrailingNewlines, normalizeLineBreaksAfterTokens, } from './functions/formatterhelper'; export { ANY_PATH, getValidFunctionTypesForScriptAtPath, FunctionType, } from './functions/getvalidfunctiontypeforscriptatpath'; export { getCaseInsensitiveDuplicatesFromStringArray, pushToArrayIfUniqueAndDefined, PLACEHOLDER_CONTENT_FOLDER_NAME, PLACEHOLDER_LOCAL_MATERIAL_FOLDER_NAME, } from './functions/helpers'; export { IdentifierDocumentPath, IdenfitierDocumentPathHolder, IdentifierContext, identifierIsRelevantAtPath, resolveIdentifierContext, } from './classes/identifieranddocumentsatpath'; export { getComponentIdsFromConfiguration, getItemConfigurationAsString, fixAssetId, normalizeItemConfiguration, } from './functions/itemhelpers'; export { fillPathsInJsonArray, fillPathsInJsonObject, findTokenAtPosition, getJsonTokensWithPaths, getComponentPathAtEditorPosition, getPositionFromPath, tokenizeJson, } from './facades/json-antlr-facade'; export { ComponentJsonAutocompleteSnippets, getJsonStructureAutocompleteEntries, resolvePlaceholdersOfJsonAutocompleteSnippet, VscLikeCompletionItem, } from './functions/jsonstructureautocomplete'; export { EditorJsonTokenType, JsonToken } from './classes/jsontoken'; export { extractComponentsResponse, extractComponentPayloadFromResponse, extractItemsResponse, extractMaterialsResponse, } from './features/extractresponses'; export { getIdAndTypeFromPath, IdTypeAndContentFolderPath } from './functions/getidandtypefrompath'; export { addDataToZip, addFileToZip, createZip, closeZip, zipFilesByList } from './facades/jszip-facade'; export { ListOfIds } from './classes/listofids'; export { CTLogger, CTLoggerFunction, CTLoggerOptions, CTLoggerProgressFunction, CTLoggerProgressOptions, } from './classes/logger'; export { makeItemsCsv } from './features/makeitemscsv'; export { makeComponentsImportPackage, ComponentsImportPackageOptions } from './features/makecomponentscsv'; export { makeMaterialsCsv } from './features/makematerialcsv'; export { copyConfigurationWithReplacedIds, copyPayloadWithReplacedIds, IdReplacementMap, } from './features/makecontentcopy'; export { ContentMetadata, CONTENTPROJECTMETADATA_DEFAULT_ROOTCOMPONENTID, ContentProjectsMetadata, DEFAULT_RLCS_WAITING_TIME, defaultContentMetadataFilePathInWorkingFolder, RubensLocalContentServerSettings, TENANT_UNDEFINED, } from './classes/metadata'; export { modifyEachScript, ModifyEachScriptCallback } from './functions/modifyeachscript'; export { normalizeObject } from './functions/normalize'; export { formatScriptAtComponentPath, getObjectValueAtPath, setObjectValueAtPath } from './functions/objectnavigation'; export { outlineEntryToProblemMessageObject } from './functions/outlineentrytoproblemmessageobject'; export { getDocumentSymbols, OutlineEntry, OutlineEntryKind } from './functions/outliner'; export { getCatalogId, getCombinedId, getExternalId, getIdFromLine, Id, REGEX_FIND_VALID_ID, REGEX_VALIDATE_STRING_AS_ID, validateId, } from './classes/id'; export { ProcessorOperations } from './classes/processoroperations'; export { ProjectFileService, ResponseType } from './classes/projectfileservice'; export { resolveMaterialPathPlaceholders, resolveMaterialUrlPlaceholders, } from './functions/resolvecontentplaceholders'; export { ToolsCoreCallback, ToolsCoreFacade, ToolsCoreInstance, ToolsCoreMessageObject, } from './facades/roomle-core-hsc-facade'; export { findRoomleScriptTokenAtPosition, Token as RoomleScriptToken, tokenizeRoomleScript, findFunctionIdentifierOfTokenArgument, } from './facades/roomlescript-antlr-facade'; export { CTSettings } from './classes/settings'; export { Translation, DATA_TRANSLATIONS_KEY, TranslationRecord, Translations } from './features/translationsio'; export { ORIGNIALLY_DOWNLOADED_TEXTURE_URL_ATTRIBUTE_NAME, TextureObject } from './classes/textureobject'; export { getUnusedComponentDefinition, isUnusedComponentDefinition } from './functions/unusedcomponent';