Socket
Socket
Sign inDemoInstall

@foal/core

Package Overview
Dependencies
Maintainers
1
Versions
98
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@foal/core - npm Package Compare versions

Comparing version 0.4.0-alpha.3 to 0.4.0-beta.0

dist/src/classes/app.d.ts

7

dist/src/index.d.ts

@@ -7,8 +7,5 @@ /**

export * from './factories';
export * from './classes';
export * from './interfaces';
export * from './testing';
export { combineHooks } from './utils';
export * from './errors';
export { Foal } from './foal';
export { ServiceManager, Service } from './service-manager';
export * from './utils';

@@ -12,11 +12,4 @@ /**

Object.defineProperty(exports, "__esModule", { value: true });
__export(require("./factories"));
__export(require("./classes"));
__export(require("./testing"));
var utils_1 = require("./utils");
exports.combineHooks = utils_1.combineHooks;
__export(require("./errors"));
var foal_1 = require("./foal");
exports.Foal = foal_1.Foal;
var service_manager_1 = require("./service-manager");
exports.ServiceManager = service_manager_1.ServiceManager;
exports.Service = service_manager_1.Service;
__export(require("./utils"));

@@ -7,19 +7,15 @@ /**

import { HttpResponse } from '../classes';
import { ObjectType } from './utils';
export interface RSUContext<Result, Session, User> {
session: Session;
export interface Context<User = any> {
session: any;
params: ObjectType;
body: any;
query: ObjectType;
result: Result;
state: ObjectType;
user: User | undefined;
user: User | null;
getHeader(field: string): string;
}
export declare type RSContext<Result, Session> = RSUContext<Result, Session, any>;
export declare type RUContext<Result, User> = RSUContext<Result, any, User>;
export declare type SUContext<Session, User> = RSUContext<any, Session, User>;
export declare type RContext<Result> = RSUContext<Result, any, any>;
export declare type SContext<Session> = RSUContext<any, Session, any>;
export declare type UContext<User> = RSUContext<any, any, User>;
export declare type Context = RSUContext<any, any, any>;
export interface PostContext extends Context {
result: HttpResponse | undefined;
}

@@ -8,5 +8,5 @@ /**

export * from './contexts';
export * from './controller-and-routes';
export * from './middlewares';
export * from './hooks';
export * from './module';
export * from './route';
export * from './utils';
export * from './module';

@@ -7,12 +7,10 @@ /**

import { Controller } from './controller-and-routes';
import { Hook, Type } from './utils';
export interface FoalModule {
services?: Type<any>[];
controllers?: Controller[];
hooks?: Hook[];
modules?: {
module: FoalModule;
path?: string;
}[];
import { Controller } from '../classes';
import { PostHook, PreHook } from './hooks';
export interface Module {
controllers?: Controller<string>[];
modules?: Module[];
path?: string;
postHooks?: PostHook[];
preHooks?: PreHook[];
}

@@ -7,3 +7,3 @@ /**

export interface Type<T> {
export interface Class<T> {
new (...args: any[]): T;

@@ -14,2 +14,1 @@ }

}
export declare type Hook = (target: any, methodName?: string) => void;

@@ -15,8 +15,7 @@ /**

query: {},
result: undefined,
session: undefined,
state: {},
user: undefined
user: null
};
}
exports.createEmptyContext = createEmptyContext;

@@ -7,4 +7,3 @@ /**

export * from './get-pre-middleware';
export * from './get-post-middleware';
export * from './create-empty-context';
export * from './create-empty-post-context';

@@ -12,4 +12,3 @@ /**

Object.defineProperty(exports, "__esModule", { value: true });
__export(require("./get-pre-middleware"));
__export(require("./get-post-middleware"));
__export(require("./create-empty-context"));
__export(require("./create-empty-post-context"));

@@ -7,3 +7,3 @@ /**

export * from './combine-hooks';
export * from './metadatas';
export * from './combine-post-hooks';
export * from './combine-pre-hooks';

@@ -12,3 +12,3 @@ /**

Object.defineProperty(exports, "__esModule", { value: true });
__export(require("./combine-hooks"));
__export(require("./metadatas"));
__export(require("./combine-post-hooks"));
__export(require("./combine-pre-hooks"));
{
"name": "@foal/core",
"version": "0.4.0-alpha.3",
"description": "A Node.js framework for building robust web apps.",
"version": "0.4.0-beta.0",
"description": "A high-level Node.JS framework to quickly build web apps in TypeScript.",
"main": "./dist/index.js",

@@ -47,4 +47,6 @@ "types": "./dist/index.d.ts",

"@types/chai": "^4.0.4",
"@types/chai-spies": "0.0.0",
"@types/mocha": "^2.2.43",
"chai": "^4.1.2",
"chai-spies": "^1.0.0",
"del": "^3.0.0",

@@ -51,0 +53,0 @@ "gulp": "^3.9.1",

@@ -9,3 +9,3 @@ # FoalTS

A Node.js framework for building robust web apps.
FoalTS is a high-level Node.JS framework to quickly build web apps in TypeScript.

@@ -12,0 +12,0 @@ Github: [https://github.com/FoalTS/foal](https://github.com/FoalTS/foal)

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