alliance-bundle
Version:
Alliance Framework bundle
122 lines (107 loc) • 4.19 kB
TypeScript
// Generated by dts-bundle v0.4.3
// Dependencies for this module:
// ../../../express
// ../../../http
declare module 'alliance/core' {
export { server } from "alliance/core/components/bundle";
export { Application } from 'alliance/core/decorators/core/application';
export { Inject } from 'alliance/core/decorators/core/inject';
export { Controller } from 'alliance/core/decorators/core/controller';
export { Route } from 'alliance/core/decorators/core/route';
export { PathVariable } from 'alliance/core/decorators/core/pathVariable';
export { RequestParam } from 'alliance/core/decorators/core/requestParam';
export { BodyParam } from 'alliance/core/decorators/core/bodyParam';
export { allianceParams, allianceParamAbstract, allianceParamsType } from 'alliance/core/decorators/core/_paramTypes';
export { AbstractController } from 'alliance/core/components/core/controller/abstractController';
export { Logger } from 'alliance/core/components/core/debug/logger';
}
declare module 'alliance/core/components/bundle' {
import { Server } from 'alliance/core/components/core/server/server';
export const server: Server;
}
declare module 'alliance/core/decorators/core/application' {
export function Application(target: any): void;
}
declare module 'alliance/core/decorators/core/inject' {
export function Inject(target: any, propertyKey: string | symbol, parameterIndex?: number): void;
}
declare module 'alliance/core/decorators/core/controller' {
export function Controller(target: any): void;
}
declare module 'alliance/core/decorators/core/route' {
export const allianceRoutes: symbol;
export const allianceBasePath: symbol;
export interface allianceRoute {
path: string;
key: string;
}
export function Route(path: string, methods?: string[]): (target: any, key?: string, descriptor?: TypedPropertyDescriptor<any>) => void;
}
declare module 'alliance/core/decorators/core/pathVariable' {
export function PathVariable(target: Object, propertyKey: string | symbol, parameterIndex: number): void;
}
declare module 'alliance/core/decorators/core/requestParam' {
export function RequestParam(target: Object, propertyKey: string | symbol, parameterIndex: number): void;
}
declare module 'alliance/core/decorators/core/bodyParam' {
export function BodyParam(target: Object, propertyKey: string | symbol, parameterIndex: number): void;
}
declare module 'alliance/core/decorators/core/_paramTypes' {
export const allianceParams: symbol;
export const allianceBodyParser: symbol;
export enum allianceParamsType {
PathVariable = 0,
RequestParam = 1,
BodyParam = 2,
Inject = 3,
Custom = 4,
}
export interface allianceParamAbstract {
type: allianceParamsType;
parameterIndex: number;
target?: any;
value?: any;
}
}
declare module 'alliance/core/components/core/controller/abstractController' {
import * as express from 'express';
export interface Extended {
}
export abstract class AbstractController {
template: string;
renderVariables: Object;
context: Object;
app: express.Express;
response: express.Response;
request: express.Request;
meta: any;
ext: Extended;
constructor();
set(key: string | Object, value?: string): void;
}
}
declare module 'alliance/core/components/core/debug/logger' {
export class Logger {
static info(...message: any[]): void;
static warning(...message: any[]): void;
static error(...message: any[]): void;
static success(...message: any[]): void;
static event: {
warning: string;
error: string;
info: string;
request: string;
};
}
}
declare module 'alliance/core/components/core/server/server' {
import * as http from 'http';
import * as express from 'express';
export class Server {
express: express.Express;
srv: http.Server;
handlebars: any;
baseViewsDir: string;
constructor();
}
}