@foal/core
Advanced tools
Comparing version 0.4.0-alpha.3 to 0.4.0-beta.0
@@ -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) |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
820
30244
11
45
1