@finos/legend-application-studio
Version:
Legend Studio application core
21 lines • 3.75 kB
TypeScript
/**
* Copyright (c) 2020-present, Goldman Sachs
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
export declare const BASIC_BINDING_SNIPPET = "Binding ${1:model::NewBinding}\n{\n schemaSet: ${2:model::SomeSchemaSet};\n schemaId: ${3:testSchemaId};\n contentType: ${4:'application/json'};\n modelIncludes: [\n ${5:model::SomeClass}\n ];\n}";
export declare const BASIC_SCHEMASET_SNIPPET = "SchemaSet ${1:model::NewSchemaSet}\n{\n format: ${2:};\n schemas: [\n {\n id: ${3:};\n location: '${4:}';\n content: '${5:}';\n }\n ];\n}";
export declare const SCHEMASET_WITH_JSON_SCHEMA_SNIPPET = "SchemaSet ${1:model::NewSchemaSet}\n{\n format: JSON;\n schemas: [\n {\n id: ${2:testId};\n location: '${3:example.json}';\n // example of JSON content\n // content: '{\\n \"\\$schema\": \"http://json-schema.org/draft-07/schema#\",\\n \"type\": \"object\",\\n \"properties\": {\\n \"stringField\": {\\n \"type\": \"string\"\\n },\\n \"floatField\": {\\n \"type\": \"number\"\\n },\\n \"decimalField\": {\\n \"type\": \"number\"\\n },\\n \"integerField\": {\\n \"type\": \"integer\"\\n },\\n \"dateField\": {\\n \"type\": \"string\",\\n \"format\": \"date-time\"\\n },\\n \"dateTimeField\": {\\n \"type\": \"string\",\\n \"format\": \"date-time\"\\n },\\n \"strictDateField\": {\\n \"type\": \"string\",\\n \"format\": \"date\"\\n },\\n \"booleanField\": {\\n \"type\": \"boolean\"\\n }\\n },\\n \"required\": [\\n \"stringField\",\\n \"floatField\",\\n \"decimalField\",\\n \"integerField\",\\n \"dateField\",\\n \"dateTimeField\",\\n \"strictDateField\",\\n \"booleanField\"\\n ]\\n}';\n content: '${4:}';\n }\n ];\n}";
export declare const SCHEMASET_WITH_XML_SCHEMA_SNIPPET = "SchemaSet ${1:model::NewSchemaSet}\n{\n format: XSD;\n schemas: [\n {\n id: ${2:testId};\n location: '${3:example.xsd}';\n // example of XSD content\n // content: '<?xml version=\\'1.0\\'?>\\n<xs:schema xmlns:xs=\"http://www.w3.org/2001/XMLSchema\">\\n <xs:complexType name=\"Rectangle\">\\n <xs:sequence>\\n <xs:element name=\"height\" type=\"xs:int\" minOccurs=\"1\" maxOccurs=\"unbounded\">\\n <xs:annotation>\\n <xs:documentation xml:lang=\"en\">One of two dimensions of a rectangle</xs:documentation>\\n </xs:annotation>\\n </xs:element>\\n <xs:element name=\"width\" type=\"xs:int\" minOccurs=\"0\" maxOccurs=\"unbounded\"/>\\n </xs:sequence>\\n </xs:complexType>\\n</xs:schema>\\n';\n content: '${4:}';\n }\n ];\n}";
export declare const SCHEMASET_WITH_FLAT_DATA_SCHEMA_SNIPPET = "SchemaSet ${1:model::NewSchemaSet}\n{\n format: FlatData;\n schemas: [\n {\n id: ${2:testId};\n // example of flat-data content\n // content: 'section data: DelimitedWithHeadings\\n{\\n scope.untilEof;\\n delimiter: \\',\\';\\n\\n Record\\n {\\n FULL_NAME: STRING;\\n NICK_NAME: STRING;\\n }\\n}';\n content: '${3:}';\n }\n ];\n}";
//# sourceMappingURL=DSL_ExternalFormat_LegendStudioCodeSnippet.d.ts.map