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

nodefony-client

Package Overview
Dependencies
Maintainers
1
Versions
23
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

nodefony-client

Client Side Nodefony Framework

  • 6.0.3
  • latest
  • Source
  • npm
  • Socket score

Version published
Maintainers
1
Created
Source


NODEFONY CLIENT

nodefony-client CI

Library Install

$ npm install nodefony-client
#or
$ yarn add nodefony-client

Webpack Analyzer


console.log(nodefony)
{
  version: "6.0.0-beta.4",
  environment: "development",
  isRegExp: ƒ,
  isObject: ƒ,
  isFunction: ƒ,
  Api: ƒ Api()
  Container: ƒ Container(services, parameters)
  Error: ƒ nodefonyError(message, code)
  Events: ƒ Notification(settings, context)
  ExtendedScope: ƒ ExtendedScope(name, parent)
  PDU: ƒ PDU(pci, severity, moduleName, msgid, msg, date)
  Scope: ƒ Scope(name, parent)
  Service: ƒ Service(name, container, notificationsCenter)
  Socket: ƒ Socket(url)
  Storage: ƒ Storage(name)
  Syslog: ƒ Syslog(settings)
  URL: {parse: ƒ, resolve: ƒ, resolveObject: ƒ, format: ƒ, Url: ƒ}
  WebSocket: ƒ Websocket(url)
  browser: {flag: "chrome", name: "Chrome", version: "86.0.4240.80"}
  environment: "development"
  inspect: ƒ inspect(obj, opts)
  isArray: ƒ isArray(ar)
  isFunction: ƒ isFunction(arg)
  isNullOrUndefined: ƒ isNullOrUndefined(arg)
  isObject: ƒ isObject(arg)
  isRegExp: ƒ isRegExp(re)
  isUndefined: ƒ isUndefined(arg)
  medias: Medias {MediaStream: ƒ}
  nativeWebSocket: true
  protocols: {Bayeux: ƒ}
  util: {types: {…}, format: ƒ, deprecate: ƒ, debuglog: ƒ, inspect: ƒ, …}
  version: "6.0.0-beta.4"
  webAudio: {audioContext: ƒ, Mixer: ƒ, AudioBus: ƒ, Track: ƒ}  
}

Use With CDN

cdn.jsdelivr.net

latest base library

<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/nodefony-client"></script>

latest library + chunks

<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/nodefony-client/dist/nodefony.js?medias=true&socket=true"></script>

version library + chunks

<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/nodefony-client@6.0.0/dist/nodefony.js?medias=true&socket=true"></script>

unpkg.com

latest base library

<script type="text/javascript" src="https://unpkg.com/nodefony-client"></script>

latest library + chunks

<script type="text/javascript" src="https://unpkg.com/nodefony-client@6.0.0/dist/nodefony.js?medias=true&socket=true"></script>

version library + chunks

<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/nodefony-client@6.0.0/dist/nodefony.js?medias=true&socket=true"></script>

CDN Available Library Chunks query : ?medias&sip

medias
socket
webaudio
sip

CDN Available Library environment query : ?debug=true&environment=development

debug = sip,socket,webaudio,medias | true | flase
environment = production | development

Use Nodefony-client In Webpack

Release

  // import base library
  import nodefony from "nodefony-client";
  // import chunk medias
  import media from "nodefony-client/src/medias/medias";
  media(nodefony);
  // import chunk webaudio
  import webaudio from "nodefony-client/src/webaudio/webaudio";
  webaudio(nodefony);
  // import chunk socket
  import socket from "nodefony-client/src/transports/socket/socket";
  socket(nodefony);

CommonJS modules

const nodefony = require('nodefony-client')
//chunk
const socket = require("nodefony-client/src/transports/socket/socket");
socket.default(nodefony);

Base Library

Events

const notificationsCenter = new nodefony.Events();

notificationsCenter.on("myEvent", (count, args) => {
  console.log(count, args)
});

const obj = {foo:"bar"};
let i = 0;
notificationsCenter.emit("myEvent", i, obj);
notificationsCenter.emit("myEvent", ++i, obj);

// 0 {foo: "bar"}
// 1 {foo: "bar"}

Service

// nodefony.Service => (name, container = null, events = null, settings = {})

class myService extends nodefony.Service {
  constructor(){
    super("myService");
  }
}
const instance = new myService();

console.log(instance)
{
  container: Container {scope: {…}, services: C…r.protoService, parameters: C…r.protoParameters, protoService: ƒ, protoParameters: ƒ}
  name: "myService"
  notificationsCenter: Events {_events: {…}, _eventsCount: 1, _maxListeners: 20}
  options: {}
  settingsSyslog: {moduleName: "myService", defaultSeverity: "INFO"}
  syslog: Syslog {_events: {…}, _eventsCount: 0, _maxListeners: undefined, settings: {…}, ringStack: Array(0), …}
}

Syslog

const syslog = new nodefony.Syslog();
syslog.init();
syslog.log('info', "INFO");
syslog.log('debug', "DEBUG");
syslog.log('notice', "NOTICE");
syslog.log('warning', "WARNING");
syslog.log('error', "ERROR");
syslog.log('alert', "ALERT");
syslog.log('critic', "CRITIC");
syslog.log('emergency', "EMERGENCY");

Keywords

FAQs

Package last updated on 06 Nov 2023

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

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