{"version":1,"pages":[{"id":"5ZgJdGba6LMgeZHwE6nX","title":"Introduction","pathname":"/tarmac-framework","siteSpaceId":"sitesp_gkk5m","description":""},{"id":"1bFXIapbpcCjXXj4yJKm","title":"Multi-Function Services","pathname":"/tarmac-framework/functions/multi-function-services","siteSpaceId":"sitesp_gkk5m","description":"Configure multi-function services as well as multi-service instances.","breadcrumbs":[{"label":"Functions"}]},{"id":"iANMSNgRxX8Vm266491h","title":"Supported Languages","pathname":"/tarmac-framework/writing-functions/supported-languages","siteSpaceId":"sitesp_gkk5m","description":"What languages are known to work with Tarmac.","breadcrumbs":[{"label":"Writing Functions"}]},{"id":"TnmjmHR4Zw3dKcdL9Sep","title":"Go","pathname":"/tarmac-framework/writing-functions/go","siteSpaceId":"sitesp_gkk5m","description":"Creating a WASM Function in Go.","breadcrumbs":[{"label":"Writing Functions"}]},{"id":"8EPiezGVe9eOq4QDmkJX","title":"Rust","pathname":"/tarmac-framework/writing-functions/rust","siteSpaceId":"sitesp_gkk5m","description":"Creating a WASM Function in Rust.","breadcrumbs":[{"label":"Writing Functions"}]},{"id":"8Hl8jXs4yPRrHKbpbEUm","title":"Callbacks","pathname":"/tarmac-framework/capabilities/callbacks","siteSpaceId":"sitesp_gkk5m","description":"Powered by Web Assembly Procedure Calls","breadcrumbs":[{"label":"Capabilities"}]},{"id":"OzTZGOG0LXF6co4bLKa7","title":"Functions","pathname":"/tarmac-framework/capabilities/functions","siteSpaceId":"sitesp_gkk5m","description":"Function to Function calls","breadcrumbs":[{"label":"Capabilities"}]},{"id":"zFwojvyg6TmReO0SY28U","title":"Logger","pathname":"/tarmac-framework/capabilities/logger","siteSpaceId":"sitesp_gkk5m","description":"Standard logging capabilities","breadcrumbs":[{"label":"Capabilities"}]},{"id":"Ncekl6lTxoSWdiULHAdI","title":"Metrics","pathname":"/tarmac-framework/capabilities/metrics","siteSpaceId":"sitesp_gkk5m","description":"Custom Metrics for WASM Functions","breadcrumbs":[{"label":"Capabilities"}]},{"id":"VEi3kdckYzwtamzWuGOf","title":"Key:Value Datastore","pathname":"/tarmac-framework/capabilities/key-value-store","siteSpaceId":"sitesp_gkk5m","description":"Store and Retrieve data from a Key:Value datastore","breadcrumbs":[{"label":"Capabilities"}]},{"id":"b3aBQMDDQ4WwnVHzSAPj","title":"SQL Datastore","pathname":"/tarmac-framework/capabilities/sql","siteSpaceId":"sitesp_gkk5m","description":"Store and Retrieve data from a SQL datastore","breadcrumbs":[{"label":"Capabilities"}]},{"id":"5JTXk04K6q2K1cZxTzgE","title":"HTTP Client","pathname":"/tarmac-framework/capabilities/http-call","siteSpaceId":"sitesp_gkk5m","description":"Make HTTP requests with a simple HTTP client","breadcrumbs":[{"label":"Capabilities"}]},{"id":"3f62wRvqMYPp5MWJjsYb","title":"Configuration","pathname":"/tarmac-framework/running-tarmac/configuration","siteSpaceId":"sitesp_gkk5m","description":"Configuring Tarmac","breadcrumbs":[{"label":"Running Tarmac"}]},{"id":"9Ez1egVXalyYKBlOvDWO","title":"BoltDB","pathname":"/tarmac-framework/running-tarmac/configuration/boltdb","siteSpaceId":"sitesp_gkk5m","description":"Configuring Tarmac with BoltDB","breadcrumbs":[{"label":"Running Tarmac"},{"label":"Configuration"}]},{"id":"GTXbfOhOyGnThsW1rJ2V","title":"Redis","pathname":"/tarmac-framework/running-tarmac/configuration/redis","siteSpaceId":"sitesp_gkk5m","description":"Configuring Tarmac with Redis","breadcrumbs":[{"label":"Running Tarmac"},{"label":"Configuration"}]},{"id":"I0ii5FU6DPyHtkxwpzgW","title":"Cassandra","pathname":"/tarmac-framework/running-tarmac/configuration/cassandra","siteSpaceId":"sitesp_gkk5m","description":"Configuring Tarmac with Cassandra","breadcrumbs":[{"label":"Running Tarmac"},{"label":"Configuration"}]},{"id":"sVLiupagYHTbgdGD9FUk","title":"Datastores","pathname":"/tarmac-framework/running-tarmac/datastores","siteSpaceId":"sitesp_gkk5m","breadcrumbs":[{"label":"Running Tarmac"}]},{"id":"IoGNjd0eJLfvhgEh7dmw","title":"Key:Value","pathname":"/tarmac-framework/running-tarmac/datastores/kvstore","siteSpaceId":"sitesp_gkk5m","description":"Selecting a KV Store","breadcrumbs":[{"label":"Running Tarmac"},{"label":"Datastores"}]},{"id":"zbaf9rm6YCPDfV5LuWbK","title":"SQL","pathname":"/tarmac-framework/running-tarmac/datastores/sql","siteSpaceId":"sitesp_gkk5m","description":"Selecting a SQL Datastore","breadcrumbs":[{"label":"Running Tarmac"},{"label":"Datastores"}]},{"id":"pUkPM714H3fhfCq7BXyl","title":"Logging","pathname":"/tarmac-framework/running-tarmac/logging","siteSpaceId":"sitesp_gkk5m","description":"Logging options of Tarmac","breadcrumbs":[{"label":"Running Tarmac"}]},{"id":"GLhMgKWUJQe7goVGhijg","title":"Monitoring","pathname":"/tarmac-framework/running-tarmac/metrics","siteSpaceId":"sitesp_gkk5m","description":"Monitoring Tarmac with Prometheus Metrics","breadcrumbs":[{"label":"Running Tarmac"}]},{"id":"FOr5zORhqwl6h8CXUxvD","title":"Troubleshooting Performance","pathname":"/tarmac-framework/running-tarmac/profiling","siteSpaceId":"sitesp_gkk5m","description":"Profiling a running Tarmac instance","breadcrumbs":[{"label":"Running Tarmac"}]}]}