kamboja-core
Advanced tools
Comparing version 0.2.1-alpha.55dcdb6f to 0.2.1-alpha.aeba68c1
{ | ||
"name": "kamboja-core", | ||
"version": "0.2.1-alpha.55dcdb6f", | ||
"version": "0.2.1-alpha.aeba68c1", | ||
"description": "Core library of KambojaJS", | ||
@@ -27,3 +27,3 @@ "main": "src/index.js", | ||
"@types/node": "^7.0.21", | ||
"kecubung": "^0.2.1-alpha.55dcdb6f", | ||
"kecubung": "^0.2.1-alpha.aeba68c1", | ||
"lodash": "^4.17.4", | ||
@@ -30,0 +30,0 @@ "reflect-metadata": "^0.1.10", |
@@ -5,2 +5,3 @@ /// <reference types="node" /> | ||
import * as Url from "url"; | ||
import "reflect-metadata"; | ||
export declare type HttpMethod = "GET" | "POST" | "PUT" | "PATCH" | "DELETE"; | ||
@@ -105,3 +106,3 @@ export declare type TransformStatus = "ExitWithResult" | "Next" | "Exit"; | ||
export interface ValidatorCommand { | ||
validate(args: FieldValidatorArg): ValidationError[]; | ||
validate(args: FieldValidatorArg): ValidationError[] | undefined; | ||
} | ||
@@ -128,3 +129,3 @@ export interface Facade { | ||
pathResolver: PathResolver; | ||
get(classId: string): QualifiedClassMetaData; | ||
get(classId: string): QualifiedClassMetaData | undefined; | ||
getFiles(category: MetaDataLoaderCategory): Kecubung.ParentMetaData[]; | ||
@@ -142,3 +143,3 @@ getClasses(category: MetaDataLoaderCategory): QualifiedClassMetaData[]; | ||
isValid(): boolean; | ||
getValidationErrors(): ValidationError[]; | ||
getValidationErrors(): ValidationError[] | undefined; | ||
} | ||
@@ -165,5 +166,5 @@ export interface BaseController { | ||
url: Url.Url; | ||
getHeader(key: string): string; | ||
getCookie(key: string): string; | ||
getParam(key: string): string; | ||
getHeader(key: string): string | undefined; | ||
getCookie(key: string): string | undefined; | ||
getParam(key: string): string | undefined; | ||
getAccepts(key: string | string[]): string | boolean; | ||
@@ -170,0 +171,0 @@ isAuthenticated(): boolean; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
var tslib_1 = require("tslib"); | ||
require("reflect-metadata"); | ||
exports.ValidationTypesAccepted = ["string", "string[]", "number", "number[]", "boolean", "boolean[]", "date", "date[]"]; | ||
@@ -5,0 +6,0 @@ var Decorator = (function () { |
import { MetaData, ParentMetaData, MetadataType, MethodMetaData, ClassMetaData } from "kecubung"; | ||
import * as Kecubung from "kecubung" | ||
import * as Url from "url" | ||
import "reflect-metadata" | ||
@@ -130,3 +131,3 @@ export type HttpMethod = "GET" | "POST" | "PUT" | "PATCH" | "DELETE" | ||
export interface ValidatorCommand { | ||
validate(args: FieldValidatorArg):ValidationError[] | ||
validate(args: FieldValidatorArg):ValidationError[]| undefined | ||
} | ||
@@ -156,3 +157,3 @@ | ||
pathResolver: PathResolver | ||
get(classId: string): QualifiedClassMetaData | ||
get(classId: string): QualifiedClassMetaData | undefined | ||
getFiles(category: MetaDataLoaderCategory): Kecubung.ParentMetaData[] | ||
@@ -173,3 +174,3 @@ getClasses(category: MetaDataLoaderCategory): QualifiedClassMetaData[] | ||
isValid(): boolean | ||
getValidationErrors(): ValidationError[] | ||
getValidationErrors(): ValidationError[] | undefined | ||
} | ||
@@ -192,5 +193,5 @@ | ||
url: Url.Url | ||
getHeader(key: string): string | ||
getCookie(key: string): string | ||
getParam(key: string): string | ||
getHeader(key: string): string|undefined | ||
getCookie(key: string): string|undefined | ||
getParam(key: string): string|undefined | ||
getAccepts(key: string | string[]): string | boolean | ||
@@ -296,4 +297,4 @@ //isAccept(mime: string): boolean | ||
export function getRouteDetail(info: RouteInfo) { | ||
const tokens = info.qualifiedClassName.split(",") | ||
const method = `${tokens[0].trim()}.${info.methodMetaData.name}` | ||
const tokens = info.qualifiedClassName!.split(",") | ||
const method = `${tokens[0].trim()}.${info.methodMetaData!.name}` | ||
const file = tokens[1].trim() | ||
@@ -300,0 +301,0 @@ return `[${method} ${file}]`; |
28418
686