Example #1
0
        private string TplVueAxiosClient(Vue3AxiosGeneration options)
        {
            var CAPS_DOMAIN = _domainStructure.Domain.ToUpper();

            return($@"import Vue from 'vue';
import axios from 'axios';

const { CAPS_DOMAIN }_API_URL = process.env.{ CAPS_DOMAIN }_API_URL || 'http://localhost:{ options.ApiPort }/api/';
const { CAPS_DOMAIN }_API_USER = process.env.{ CAPS_DOMAIN }_API_USER || '{ options.User }';
const { CAPS_DOMAIN }_API_PASS = process.env.{ CAPS_DOMAIN }_API_PASS || '{ options.Pass }';
const { CAPS_DOMAIN }_API_CREDENTIALS = btoa({ CAPS_DOMAIN }_API_USER + ':' + { CAPS_DOMAIN }_API_PASS);

const { _domainStructure.Domain }Api = axios.create({{
  baseURL: { CAPS_DOMAIN }_API_URL
  , headers: {{
    'Content-Type': 'application/json',
    'Authorization': 'Basic ' + { CAPS_DOMAIN }_API_CREDENTIALS
  }}
}});

Vue.prototype.{ _domainStructure.Domain }Api = { _domainStructure.Domain }Api;

export default {{
}};

");
        }
Example #2
0
        static int CreateVueAxiosFiles(Vue3AxiosGeneration opts)
        {
            int returnCode = 0;
            var logger     = GetLogger();

            logger.Information($"File  : {opts.FilePath}");

            do
            {
                try
                {
                    Vue3AxiosGenerationProcess process = new Vue3AxiosGenerationProcess(logger, opts);
                    returnCode = process.Execute();
                    if (returnCode != 0)
                    {
                        break;
                    }
                }
                catch (Exception exception)
                {
                    logger.Error(exception, "CreateVueAxiosFiles, unhandled exception caught.");
                    returnCode = -1;
                    break;
                }
            } while(false);

            return(returnCode);
        }
Example #3
0
 public Vue3AxiosGenerationProcess(ILogger logger, Vue3AxiosGeneration options)
 {
     _logger      = logger;
     _options     = options;
     _pathProject = System.IO.Path.GetDirectoryName(_options.FilePath);
 }