This project implements the APIs to enable IO Platform consumers to interacts with Message Domain.
The project is structured as follows:
Install the Azure Functions Core Tools.
Install the dependencies:
$ yarn install
Create a file local.settings.json
in your cloned repo, with the
following contents:
{
"IsEncrypted": false,
"Values": {
"FUNCTIONS_WORKER_RUNTIME": "node",
"WEBSITE_NODE_DEFAULT_VERSION": "10.14.1",
"AzureWebJobsStorage": "<JOBS_STORAGE_CONNECTION_STRING>",
"APPINSIGHTS_INSTRUMENTATIONKEY": "<APPINSIGHTS_KEY>",
"MESSAGE_CONTAINER_NAME": "message-content",
"COSMOSDB_NAME": "<COSMOSDB_DB_NAME>",
"COSMOSDB_KEY": "<COSMOSDB_KEY>",
"COSMOSDB_URI": "<COSMOSDB_URI>",
"WEBHOOK_CHANNEL_URL": "<WEBHOOK_URL>",
"QueueStorageConnection": "<QUEUES_STORAGE_CONNECTION_STRING>",
"AssetsStorageConnection": "<ASSETS_STORAGE_CONNECTION_STRING>",
"STATUS_ENDPOINT_URL": "<APP_BACKEND_INFO_ENDPOINT>",
"STATUS_REFRESH_INTERVAL_MS": "<STATUS_REFRESH_INTERVAL_MS>",
"SUBSCRIPTIONS_FEED_TABLE": "SubscriptionsFeedByDay"
},
"ConnectionStrings": {}
}
$ yarn start
The server should reload automatically when the code changes.