@loopback/cli
Version:
Yeoman generator for LoopBack 4
895 lines (894 loc) • 20.6 kB
JSON
{
"memory": {
"name": "memory",
"description": "In-memory db",
"baseModel": "PersistedModel",
"features": {
"discovery": false,
"migration": false
},
"settings": {
"localStorage": {
"type": "string",
"message": "window.localStorage key to use for persistence (browser only)"
},
"file": {
"type": "string",
"message": "Full path to file for persistence (server only)"
}
},
"supportedByStrongLoop": true
},
"kv-memory": {
"name": "kv-memory",
"description": "In-memory key-value connector",
"baseModel": "KeyValueModel",
"features": {
"discovery": false,
"migration": false
},
"supportedByStrongLoop": true
},
"ibm-object-storage": {
"name": "ibm-object-storage",
"description": "IBM Object Storage",
"baseModel": "Model",
"features": {
"discovery": false,
"migration": false
},
"settings": {
"authUrl": {
"type": "string"
},
"tenantId": {
"type": "string"
},
"domainId": {
"type": "string"
},
"username": {
"type": "string"
},
"password": {
"type": "password"
},
"region": {
"type": "string"
}
},
"package": {
"name": "loopback-component-storage",
"version": "^3.7.0"
},
"supportedByStrongLoop": true
},
"db2": {
"name": "db2",
"description": "IBM Db2 (for Linux, Unix, Windows)",
"baseModel": "PersistedModel",
"features": {
"discovery": true,
"migration": true
},
"settings": {
"dsn": {
"type": "string",
"message": "Connection String dsn to override other settings (eg: DATABASE=MY_DB;HOSTNAME=MY_HOST;PORT=MY_PORT;PROTOCOL=TCPIP;UID=MY_UID;PWD=MY_PWD))"
},
"host": {
"type": "string"
},
"port": {
"type": "number"
},
"user": {
"type": "string"
},
"password": {
"type": "password"
},
"database": {
"type": "string"
},
"schema": {
"type": "string"
}
},
"package": {
"name": "loopback-connector-db2",
"version": "^2.1.3"
},
"supportedByStrongLoop": true
},
"ibmi": {
"name": "ibmi",
"description": "IBM i (Db2 for i)",
"baseModel": "PersistedModel",
"features": {
"discovery": true,
"migration": true
},
"settings": {
"dsn": {
"type": "string",
"message": "ODBC DSN"
},
"connectionString": {
"type": "string",
"message": "ODBC connection string for overriding other options (e.g.: DBQ=QGPL;NAM=1)"
},
"user": {
"type": "string",
"message": "IBM i User (If not specified in DSN or connection string)"
},
"password": {
"type": "password",
"message": "IBM i User's Password (If not specified in DSN or connection string)"
}
},
"package": {
"name": "loopback-connector-ibmi",
"version": "^1.0.1"
},
"supportedByStrongLoop": true
},
"db2z": {
"name": "db2z",
"description": "IBM Db2 for z/OS",
"baseModel": "PersistedModel",
"features": {
"discovery": true,
"migration": true
},
"settings": {
"dsn": {
"type": "string",
"message": "Connection String dsn to override other settings (eg: DATABASE=MY_DB;HOSTNAME=MY_HOST;PORT=MY_PORT;PROTOCOL=TCPIP;UID=MY_UID;PWD=MY_PWD))"
},
"host": {
"type": "string"
},
"port": {
"type": "number"
},
"user": {
"type": "string"
},
"password": {
"type": "password"
},
"database": {
"type": "string"
}
},
"package": {
"name": "loopback-connector-db2z",
"version": "^2.0.1"
},
"supportedByStrongLoop": true
},
"dashdb": {
"name": "dashdb",
"description": "IBM DashDB",
"baseModel": "PersistedModel",
"features": {
"discovery": true,
"migration": true
},
"settings": {
"dsn": {
"type": "string",
"message": "Connection String dsn to override other settings (eg: DATABASE=MY_DB;HOSTNAME=MY_HOST;PORT=MY_PORT;PROTOCOL=TCPIP;UID=MY_UID;PWD=MY_PWD))"
},
"host": {
"type": "string"
},
"port": {
"type": "number"
},
"user": {
"type": "string"
},
"password": {
"type": "password"
},
"database": {
"type": "string"
}
},
"package": {
"name": "loopback-connector-dashdb",
"version": "^2.0.5"
},
"supportedByStrongLoop": true
},
"mqlight": {
"name": "mqlight",
"description": "IBM MQ Light",
"baseModel": "Model",
"features": {
"discovery": false,
"migration": false
},
"settings": {
"service": {
"type": "string",
"message": "URL string for MQ Light service"
},
"user": {
"type": "string"
},
"password": {
"type": "password"
}
},
"package": {
"name": "loopback-connector-mqlight",
"version": "^3.1.0"
},
"supportedByStrongLoop": true
},
"cloudant": {
"name": "cloudant",
"description": "IBM Cloudant DB",
"baseModel": "PersistedModel",
"features": {
"discovery": false,
"migration": true
},
"settings": {
"url": {
"type": "string",
"message": "Connection String url to override other settings (eg: https://username:password@host)"
},
"database": {
"type": "string"
},
"username": {
"type": "string"
},
"password": {
"type": "password"
},
"modelIndex": {
"type": "string",
"message": "Specify the model name to document mapping, defaults to `loopback__model__name`"
}
},
"package": {
"name": "loopback-connector-cloudant",
"version": "^2.5.0"
},
"supportedByStrongLoop": true
},
"couchdb2": {
"name": "couchdb2",
"description": "Couchdb 2.x",
"baseModel": "PersistedModel",
"features": {
"discovery": false,
"migration": true
},
"settings": {
"url": {
"type": "string",
"message": "Connection String url to override other settings (eg: https://username:password@host)"
},
"database": {
"type": "string"
},
"username": {
"type": "string"
},
"password": {
"type": "password"
},
"modelIndex": {
"type": "string",
"message": "Specify the model name to document mapping, defaults to `loopback__model__name`"
}
},
"package": {
"name": "loopback-connector-couchdb2",
"version": "^1.5.3"
},
"supportedByStrongLoop": true
},
"kv-extreme-scale": {
"name": "kv-extreme-scale",
"description": "IBM WebSphere eXtreme Scale key-value connector",
"baseModel": "KeyValueModel",
"features": {
"discovery": false,
"migration": false
},
"settings": {
"url": {
"type": "string",
"message": "Connection String url to override other settings (eg: https://user:pass@host:port/wxsdata/v1/grids/$GRID_NAME)"
},
"strictSSL": {
"type": "boolean",
"message": "Use SSL for connections to the grid"
}
},
"package": {
"name": "loopback-connector-kv-extreme-scale",
"version": "^1.0.2"
},
"supportedByStrongLoop": true
},
"cassandra": {
"name": "cassandra",
"description": "Cassandra",
"baseModel": "PersistedModel",
"features": {
"discovery": true,
"migration": true
},
"settings": {
"host": {
"type": "string"
},
"port": {
"type": "number",
"default": 9042
},
"user": {
"type": "string"
},
"password": {
"type": "password"
},
"database": {
"type": "string"
},
"connectTimeout": {
"type": "number",
"default": 30000,
"message": "connectTimeout(ms)"
},
"readTimeout": {
"type": "number",
"default": 30000,
"message": "readTimeout(ms)"
}
},
"package": {
"name": "loopback-connector-cassandra",
"version": "^1.7.1"
},
"supportedByStrongLoop": true
},
"grpc": {
"name": "grpc",
"description": "gRPC",
"baseModel": "Model",
"features": {
"discovery": false,
"migration": false
},
"package": {
"name": "loopback-connector-grpc",
"version": "^2.0.0"
},
"settings": {
"host": {
"type": "string"
},
"port": {
"type": "number"
},
"spec": {
"type": "string",
"message": "HTTP URL/path to gRPC spec file (file name extension .yaml/.yml or .json or .proto)"
},
"validate": {
"type": "boolean",
"message": "Validate spec against gRPC specification 2.0?"
},
"security": {
"type": "object",
"message": "Security config for making authenticated requests to API"
}
},
"supportedByStrongLoop": true
},
"kv-redis": {
"name": "kv-redis",
"description": "Redis key-value connector",
"baseModel": "KeyValueModel",
"features": {
"discovery": false,
"migration": false
},
"settings": {
"url": {
"type": "string",
"message": "Connection String url to override other settings (eg: redis://user:pass@host:port/db)"
},
"host": {
"type": "string"
},
"port": {
"type": "number"
},
"password": {
"type": "password"
},
"db": {
"type": "number"
}
},
"package": {
"name": "loopback-connector-kv-redis",
"version": "^4.0.0"
},
"supportedByStrongLoop": true
},
"mongodb": {
"name": "mongodb",
"description": "MongoDB",
"baseModel": "PersistedModel",
"features": {
"discovery": false,
"migration": true
},
"settings": {
"url": {
"type": "string",
"message": "Connection String url to override other settings (eg: mongodb://username:password@hostname:port/database)"
},
"host": {
"type": "string"
},
"port": {
"type": "number"
},
"user": {
"type": "string"
},
"password": {
"type": "password"
},
"database": {
"type": "string"
},
"useNewUrlParser": {
"type": "boolean",
"message": "Feature supported by MongoDB v3.1.0 and above"
}
},
"package": {
"name": "loopback-connector-mongodb",
"version": "^6.2.0"
},
"supportedByStrongLoop": true
},
"mysql": {
"name": "mysql",
"description": "MySQL",
"baseModel": "PersistedModel",
"features": {
"discovery": true,
"migration": true
},
"settings": {
"url": {
"type": "string",
"message": "Connection String url to override other settings (eg: mysql://user:pass@host/db)"
},
"host": {
"type": "string"
},
"port": {
"type": "number"
},
"user": {
"type": "string"
},
"password": {
"type": "password"
},
"database": {
"type": "string"
}
},
"package": {
"name": "loopback-connector-mysql",
"version": "^7.0.6"
},
"supportedByStrongLoop": true
},
"postgresql": {
"name": "postgresql",
"description": "PostgreSQL",
"baseModel": "PersistedModel",
"features": {
"discovery": true,
"migration": true
},
"settings": {
"url": {
"type": "string",
"message": "Connection String url to override other settings (eg: postgres://username:password@localhost/database)"
},
"host": {
"type": "string"
},
"port": {
"type": "number"
},
"user": {
"type": "string"
},
"password": {
"type": "password"
},
"database": {
"type": "string"
}
},
"package": {
"name": "loopback-connector-postgresql",
"version": "^7.0.2"
},
"supportedByStrongLoop": true
},
"oracle": {
"name": "oracle",
"description": "Oracle",
"baseModel": "PersistedModel",
"features": {
"discovery": true,
"migration": true
},
"settings": {
"tns": {
"type": "string",
"message": "Connection String tns (eg: DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=MY_HOST)(PORT=MY_PORT))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=MY_DB)))"
},
"host": {
"type": "string"
},
"port": {
"type": "number"
},
"user": {
"type": "string"
},
"password": {
"type": "password"
},
"database": {
"type": "string"
}
},
"package": {
"name": "loopback-connector-oracle",
"version": "^4.5.2"
},
"supportedByStrongLoop": true
},
"mssql": {
"name": "mssql",
"description": "Microsoft SQL",
"baseModel": "PersistedModel",
"features": {
"discovery": true,
"migration": true
},
"settings": {
"url": {
"type": "string",
"message": "Connection String url to override other settings (eg: mssql://username:password@localhost/database)"
},
"host": {
"type": "string"
},
"port": {
"type": "number"
},
"user": {
"type": "string"
},
"password": {
"type": "password"
},
"database": {
"type": "string"
}
},
"package": {
"name": "loopback-connector-mssql",
"version": "^3.3.0"
},
"supportedByStrongLoop": true
},
"openapi": {
"name": "openapi",
"description": "OpenAPI",
"baseModel": "Model",
"features": {
"discovery": false,
"migration": false
},
"package": {
"name": "loopback-connector-openapi",
"version": "^6.2.0"
},
"settings": {
"spec": {
"type": "string",
"message": "HTTP URL/path to Swagger spec file (file name extension .yaml/.yml or .json)"
},
"validate": {
"type": "boolean",
"message": "Validate spec against Swagger spec 2.0?"
},
"authorizations": {
"type": "object",
"message": "Security config for making authenticated requests to API"
},
"positional": {
"type": "boolean",
"message": "Use positional parameters instead of named parameters?"
}
},
"supportedByStrongLoop": true
},
"rest": {
"name": "rest",
"description": "REST services",
"baseModel": "Model",
"features": {
"discovery": false,
"migration": false
},
"settings": {
"baseURL": {
"type": "string",
"message": "Base URL for the REST service"
},
"options": {
"type": "object",
"message": "Default options for the request"
},
"operations": {
"type": "array",
"message": "An array of operation templates"
},
"crud": {
"type": "boolean",
"default": false,
"message": "Use default CRUD mapping"
}
},
"package": {
"name": "loopback-connector-rest",
"version": "^5.0.0"
},
"supportedByStrongLoop": true
},
"soap": {
"name": "soap",
"description": "SOAP webservices",
"baseModel": "Model",
"features": {
"discovery": false,
"migration": false
},
"package": {
"name": "loopback-connector-soap",
"version": "^8.0.2"
},
"settings": {
"url": {
"type": "string",
"message": "URL to the SOAP web service endpoint"
},
"wsdl": {
"type": "string",
"message": "HTTP URL or local file system path to the WSDL file"
},
"remotingEnabled": {
"type": "boolean",
"message": "Expose operations as REST APIs"
},
"operations": {
"type": "object",
"message": "Maps WSDL binding operations to Node.js methods"
}
},
"supportedByStrongLoop": true
},
"couchbase": {
"name": "couchbase",
"description": "Couchbase",
"baseModel": "PersistedModel",
"features": {
"discovery": false,
"migration": false
},
"settings": {
"host": {
"type": "string"
},
"port": {
"type": "number"
},
"n1qlport": {
"type": "number"
},
"name": {
"type": "string",
"message": "The name of the datasource"
},
"connectionTimeout": {
"type": "number"
},
"operationTimeout": {
"type": "number"
},
"env": {
"type": "string",
"message": "Environment variable for debugging"
}
},
"package": {
"name": "loopback-connector-couchbase",
"version": "^1.0.6"
},
"supportedByStrongLoop": false
},
"neo4j": {
"name": "neo4j",
"description": "Neo4j",
"baseModel": "PersistedModel",
"features": {
"discovery": false,
"migration": false
},
"package": {
"name": "loopback-connector-neo4j",
"version": "^0.1.3"
},
"supportedByStrongLoop": false
},
"twilio": {
"name": "twilio",
"description": "Twilio Connector",
"baseModel": "Model",
"features": {
"discovery": false,
"migration": false
},
"settings": {
"accountSid": {
"type": "string",
"message": "Twilio Account Sid"
},
"authToken": {
"type": "string",
"message": "Twilio Account AuthToken"
}
},
"package": {
"name": "loopback-connector-twilio",
"version": "^2.0.0"
},
"supportedByStrongLoop": false
},
"kafka": {
"name": "kafka",
"description": "Kafka",
"baseModel": "PersistedModel",
"features": {
"discovery": false,
"migration": false
},
"package": {
"name": "loopback-connector-kafka",
"version": "^0.2.1"
},
"supportedByStrongLoop": false
},
"saphana": {
"name": "saphana",
"description": "SAP HANA",
"baseModel": "PersistedModel",
"features": {
"discovery": true,
"migration": true
},
"settings": {
"host": {
"type": "string"
},
"port": {
"type": "number"
},
"user": {
"type": "string"
},
"password": {
"type": "password"
},
"database": {
"type": "string"
}
},
"package": {
"name": "loopback-connector-saphana",
"version": "^0.7.2"
},
"supportedByStrongLoop": false
},
"es": {
"name": "es",
"description": "ElasticSearch",
"baseModel": "PersistedModel",
"features": {
"discovery": false,
"migration": false
},
"settings": {
"index": {
"type": "string",
"message": "ElasticSearch Index"
},
"hosts": {
"type": "array",
"message": "Hosts array"
},
"apiVersion": {
"type": "string",
"message": "API Version to use (ex: 2.2)"
},
"defaultSize": {
"type": "string",
"message": "Default results size"
},
"mappings": {
"type": "array",
"message": "Array of field mappings"
},
"settings": {
"type": "object",
"message": "Settings object"
}
},
"package": {
"name": "loopback-connector-es",
"version": "^1.4.1"
},
"supportedByStrongLoop": false
},
"zosconnectee": {
"name": "zosconnectee",
"description": "z/OS Connect Enterprise Edition",
"baseModel": "Model",
"features": {
"discovery": false,
"migration": false
},
"settings": {
"baseURL": {
"type": "string",
"message": "Base URL of the z/OS Connect Enterprise Edition server"
},
"user": {
"type": "string"
},
"password": {
"type": "password"
}
},
"package": {
"name": "loopback-connector-zosconnectee",
"version": "^2.0.0"
},
"supportedByStrongLoop": true
}
}