Skip to content

Instantly share code, notes, and snippets.

View kenanhancer's full-sized avatar
🎯
Focusing

kenan hancer kenanhancer

🎯
Focusing
View GitHub Profile
@kenanhancer
kenanhancer / index.js
Created April 24, 2020 21:16
nut-ioc loading dependencies with new dependency loaders and filters
const nutIoc = require('nut-ioc');
const nutIocContainer = nutIoc();
const mainAsync = async () => {
nutIocContainer.useDependency({
IsInterceptor: true,
ServiceName: "errorInterceptor",
@kenanhancer
kenanhancer / __metadata__.js
Created April 24, 2020 21:13
nut-ioc loading and grouping YAML and JSON dependencies
module.exports = {
Namespace: "",
ServiceName: "", //fileName if empty,null or undefine
Service: ({ }) => {
}
};
@kenanhancer
kenanhancer / index.js
Created April 24, 2020 21:07
nut-ioc loading dependencies with interceptors
const nutIoc = require('nut-ioc');
const nutIocContainer = nutIoc();
const mainAsync = async () => {
nutIocContainer.useDependency({
IsInterceptor: true,
ServiceName: "errorInterceptor",
@kenanhancer
kenanhancer / index.js
Created April 24, 2020 21:03
nut-ioc loading dependencies with directory path and programatic dependency definition
const nutIoc = require('nut-ioc');
const nutIocContainer = nutIoc();
const mainAsync = async () => {
const ignoredDependencies = ['node_modules',
'.env',
'*.json',
@kenanhancer
kenanhancer / index.js
Created April 24, 2020 21:02
nut-ioc loading dependencies with programatic dependency definition
const nutIoc = require('nut-ioc');
const nutIocContainer = nutIoc();
const mainAsync = async () => {
nutIocContainer.useDependency({
ServiceName: "authorBasicInfo",
Service: ({ firstName: "Kenan", lastName: "Hancer" })
@kenanhancer
kenanhancer / greeting-service.js
Created April 24, 2020 20:57
nut-ioc loading dependencies with directory path
module.exports.ServiceName = ""; //fileName if empty,null or undefined
module.exports.Service = ({ helper }) =>
({
sayHello: ({ firstName, lastName }) => {
const fullName = helper.getFullName({ firstName, lastName });
return `Hello ${fullName}`;
},
sayGoodbye: ({ firstName, lastName }) => {
@kenanhancer
kenanhancer / greeting-service.js
Created April 24, 2020 20:51
nut-ioc Basic Constructor
module.exports.Service = ({ helper }) =>
({
sayHello: ({ firstName, lastName }) => {
const fullName = helper.getFullName({ firstName, lastName });
return `Hello ${fullName}`;
},
sayGoodbye: ({ firstName, lastName }) => {
const fullName = helper.getFullName({ firstName, lastName });
@kenanhancer
kenanhancer / helper.js
Created April 24, 2020 20:48
nut-ioc example module
module.exports.ServiceName = ""; //fileName if empty,null or undefined
module.exports.Namespace = ""; //if empty, then consume helper dependency with name directly
module.exports.Service = ({
getFullName: ({ firstName, lastName }) => {
return `${firstName} ${lastName}`;
}
});
@kenanhancer
kenanhancer / greeting-service.js
Created April 24, 2020 20:45
uni-ioc classic code example
const helper = require('./helper');
const greetingService = {
sayHello: ({ firstName, lastName }) => {
const fullName = helper.getFullName({ firstName, lastName });
return `Hello ${fullName}`;
},
sayGoodbye: ({ firstName, lastName }) => {
const fullName = helper.getFullName({ firstName, lastName });
# -*- mode: ruby -*-
# vi: set ft=ruby :
servers = [
{
:name => "k8s-master-node",
:type => "master",
:box => "ubuntu/xenial64",
:box_version => "20180831.0.0",
:eth1 => "192.168.205.10",