New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

create-kda

Package Overview
Dependencies
Maintainers
1
Versions
43
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

create-kda - npm Package Compare versions

Comparing version 0.0.10 to 0.0.11

template/src/clients.ts

2

package.json
{
"name": "create-kda",
"version": "0.0.10",
"version": "0.0.11",
"main": "index.js",

@@ -5,0 +5,0 @@ "repository": "https://github.com/kdajs/create-kda.git",

@@ -1,26 +0,11 @@

import { State, Model, UDPSocketClient } from 'kda'
import User from '../models/user'
import utils from '../utils'
import { Models } from '../models'
export const enum NODE_ENV {
Development = 'development',
Test = 'test',
Production = 'production'
}
declare global {
export const enum NODE_ENV {
Development = 'development',
Test = 'test',
Production = 'production'
}
export interface Utils {
now: () => string
today: () => string
uuid: () => string
jsonSchemaValidator: (data: any, schema: object) => string | undefined
}
export interface Models {
User: Model<User>
}
export interface UDPSocketClients {
Test: UDPSocketClient
}
declare global {
namespace NodeJS {

@@ -33,10 +18,6 @@ interface ProcessEnv {

interface CommonState extends State {
interface CustomState {
// models: Models
utils: Utils
utils: typeof utils
}
interface HttpState extends CommonState {
udpSocketClients: UDPSocketClients
}
}

@@ -1,36 +0,10 @@

import { UDPSocketClients } from './@types/global.d'
// import models from './models'
import router from './router'
import createModels from './models'
import utils from './utils'
import {
createConfig,
createLogger,
createHttpServer,
createUDPSocketServer,
createUDPSocketClient
} from 'kda'
import clients from './clients'
import { createConfig, createState, createServer } from 'kda'
const config = createConfig()
const logger = createLogger(config.path.log)
// const models = await createModels()
const commonState: CommonState = { config, logger, utils }
const state = createState(config, { utils })
const udpSocketServer = createUDPSocketServer({
state: commonState,
port: 3001,
router
})
const udpSocketClients: UDPSocketClients = {
Test: createUDPSocketClient({
server: udpSocketServer,
port: 3001
})
}
const httpState: HttpState = { ...commonState, udpSocketClients }
createHttpServer({
state: httpState,
router
}, 3000)
createServer({ state, router }).start(3000, clients)
import { Controller } from 'kda'
const Hello: Controller<HttpState> = async ctx => {
const Hello: Controller<CustomState> = async ctx => {
ctx.body = `${ctx.state.utils.now()} - Hello, KDA!`

@@ -5,0 +5,0 @@ }

import { UDPSocketController } from 'kda'
export const Test: UDPSocketController<CommonState> = (state, params, callbackComplete, callbackError): void => {
export const Test: UDPSocketController<CustomState> = (state, params, callbackComplete, callbackError) => {
// ...
}

@@ -1,3 +0,2 @@

import { Models, NODE_ENV } from './@types/global.d'
import { createModels } from 'kda'
import { createModels, ModelsRepository } from 'kda'
import User from './models/user'

@@ -36,11 +35,13 @@

export default async function (): Promise<Models> {
return await new Promise(resolve => {
resolve(createModels<Models>({
...getConfig(),
entities: {
User
}
}))
})
export interface ModelsEntity {
User: User
}
export type Models = ModelsRepository<ModelsEntity>
export default await createModels<ModelsEntity>({
...getConfig(),
entities: {
User
}
})

@@ -1,2 +0,1 @@

import { Utils } from './@types/global.d'
import day from 'dayjs'

@@ -28,3 +27,3 @@ import shortid from 'shortid'

const utils: Utils = {
export default {
now,

@@ -35,3 +34,1 @@ today,

}
export default utils
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc