Skip to content

Code Service

meow12 edited this page Dec 12, 2019 · 1 revision

CodeMash Code service allows to add your own custom serverless functions which can be later used in various triggers, scheduled tasks or called through API.

Install-Package CodeMash.Code

This package contains all of the methods for Code service.

Dependencies

  • Servicestack

Working with Code SDK

The following links explore the usage of Code service:

  1. Connect
  2. Functions Management

Example

The following is an example of an application connecting and using Code SDK.

using System;
using CodeMash.Client;
using CodeMash.Code.Services;
using CodeMash.Models.Entities;
using Isidos.CodeMash.ServiceContracts;

namespace ConsoleApplication
{
    class Program
    {
        static void Main(string[] args)
        {
            var projectId = Guid.Parse("{YOUR_PROJECT_ID}");
            var apiKey = "{YOUR_SECRET_KEY}";

            var client = new CodeMashClient(apiKey, projectId);
            var codeService = new CodeMashCodeService(client);

            var response = await codeService.ExecuteFunctionAsync(new ExecuteFunctionRequest
            {
                Id = Guid.Parse("{FUNCTION_ID}"),
            });
        }
    }
}


  1. Getting Started
    1.1. Register at CodeMash
    1.2. Install CodeMash
    1.3. Set up API keys

  2. Microservices
    2.1. Database
       2.1.1. Connect
       2.1.2. Insert
    2.2. Membership
       2.2.1. Connect
       2.2.2. User Registration
       2.2.3. Authentication
       2.2.4. User Management
    2.3. Files Service
       2.2.1. Connect
    2.4. Email Notifications
       2.2.1. Connect
       2.2.1. Emails
    2.5. Push Notifications
       2.2.1. Connect
       2.2.1. Devices
       2.2.1. Notifications
       2.2.1. Templates
    2.6. Scheduler
    2.7. Code Service
       2.2.1. Connect
       2.2.2. Functions
    2.8. Logs
       2.2.1. Connect
       2.2.2. Logs Management

  3. Other Services
    3.1. Project Settings
    3.2. Tokens Binding

Clone this wiki locally