diff --git a/definitions/taurus/file/data_types/file.proto.json b/definitions/taurus/file/data_types/file.proto.json new file mode 100644 index 0000000..3d95405 --- /dev/null +++ b/definitions/taurus/file/data_types/file.proto.json @@ -0,0 +1,29 @@ +{ + "identifier": "FILE", + "name": [ + { + "code": "en-US", + "content": "File" + } + ], + "alias": [ + { + "code": "en-US", + "content": "file;document;blob;attachment;binary" + } + ], + "displayMessage": [ + { + "code": "en-US", + "content": "File" + } + ], + "genericKeys": [ + "M extends TEXT" + ], + "type": "{ contentType: M; valueType: 'base64'; value: string }", + "linkedDataTypeIdentifiers": [ + "TEXT" + ], + "rules": [] +} diff --git a/definitions/taurus/file/module.json b/definitions/taurus/file/module.json new file mode 100644 index 0000000..064d879 --- /dev/null +++ b/definitions/taurus/file/module.json @@ -0,0 +1,18 @@ +{ + "identifier": "taurus-file", + "name": [ + { + "code": "en-US", + "content": "File" + } + ], + "description": [ + { + "code": "en-US", + "content": "Work with Files." + } + ], + "documentation": "", + "author": "CodeZero", + "icon": "tabler:file" +} diff --git a/definitions/taurus/file/runtime_functions/std_file_size.proto.json b/definitions/taurus/file/runtime_functions/std_file_size.proto.json new file mode 100644 index 0000000..50c7ebe --- /dev/null +++ b/definitions/taurus/file/runtime_functions/std_file_size.proto.json @@ -0,0 +1,56 @@ +{ + "runtimeName": "std::file::size", + "runtimeParameterDefinitions": [ + { + "runtimeName": "file", + "defaultValue": null, + "name": [ + { + "code": "en-US", + "content": "File" + } + ], + "description": [ + { + "code": "en-US", + "content": "The file whose size in bytes is to be returned." + } + ], + "documentation": [] + } + ], + "throwsError": false, + "name": [ + { + "code": "en-US", + "content": "File Size" + } + ], + "description": [ + { + "code": "en-US", + "content": "Returns the size of the given file in bytes." + } + ], + "documentation": [], + "alias": [ + { + "code": "en-US", + "content": "size;file;bytes;length;document;blob;std" + } + ], + "displayMessage": [ + { + "code": "en-US", + "content": "Size of ${file}" + } + ], + "deprecationMessage": [], + "displayIcon": "tabler:file", + "signature": "(file: FILE): NUMBER", + "linkedDataTypeIdentifiers": [ + "FILE", + "NUMBER", + "TEXT" + ] +}