fix linting
This commit is contained in:
@ -1,30 +1,38 @@
|
||||
export interface all_handler {
|
||||
async handle_all_request(req: Request, res: Response): void
|
||||
interface AllHandler {
|
||||
async handle_all_request(req: Request, res: Response): void;
|
||||
}
|
||||
|
||||
export interface delete_handler {
|
||||
async handle_delete_request(req: Request, res: Response): void
|
||||
interface DeleteHandler {
|
||||
async handle_delete_request(req: Request, res: Response): void;
|
||||
}
|
||||
|
||||
export interface get_handler {
|
||||
async handle_get_request(req: Request, res: Response): void
|
||||
interface GetHandler {
|
||||
async handle_get_request(req: Request, res: Response): void;
|
||||
}
|
||||
|
||||
export interface head_handler {
|
||||
async handle_head_request(req: Request, res: Response): void
|
||||
interface HeadHandler {
|
||||
async handle_head_request(req: Request, res: Response): void;
|
||||
}
|
||||
|
||||
export interface post_handler {
|
||||
async handle_post_request(req: Request, res: Response): void
|
||||
interface PostHandler {
|
||||
async handle_post_request(req: Request, res: Response): void;
|
||||
}
|
||||
|
||||
export interface put_handler {
|
||||
async handle_put_request(req: Request, res: Response): void
|
||||
interface PutHandler {
|
||||
async handle_put_request(req: Request, res: Response): void;
|
||||
}
|
||||
|
||||
export interface trace_handler {
|
||||
async handle_trace_request(req: Request, res: Response): void
|
||||
interface TraceHandler {
|
||||
async handle_trace_request(req: Request, res: Response): void;
|
||||
}
|
||||
|
||||
export default {all_handler,delete_handler,get_handler,head_handler,post_handler,put_handler,
|
||||
trace_handler}
|
||||
/* eslint-disable @typescript-eslint/naming-convention */
|
||||
export default {
|
||||
AllHandler,
|
||||
DeleteHandler,
|
||||
GetHandler,
|
||||
HeadHandler,
|
||||
PostHandler,
|
||||
PutHandler,
|
||||
TraceHandler
|
||||
};
|
||||
|
@ -1,4 +1 @@
|
||||
import handler_interfaces from './handler_interfaces';
|
||||
import Transaction from './transaction';
|
||||
|
||||
export handler_interfaces;
|
||||
export * from './handler_interfaces.ts';
|
||||
|
23
lib/status.ts
Normal file
23
lib/status.ts
Normal file
@ -0,0 +1,23 @@
|
||||
import http from '@scode/consts';
|
||||
|
||||
export default class Status {
|
||||
private _status = -1;
|
||||
|
||||
public get status (): number {
|
||||
if (this._status === -1)
|
||||
throw new Error ('status undefined');
|
||||
return this._status;
|
||||
}
|
||||
|
||||
public set status (value: number): void {
|
||||
this._status = value;
|
||||
}
|
||||
|
||||
public get has_status (): boolean {
|
||||
return this._status !== -1;
|
||||
}
|
||||
|
||||
public ok (): void {
|
||||
this._status = http.status_ok;
|
||||
}
|
||||
}
|
@ -1,29 +1,28 @@
|
||||
import consts from '@scode/consts';
|
||||
import {Request, Response} from '@types/express';
|
||||
import { Request, Response } from '@types/express/index.d.ts';
|
||||
import Status from './status.ts';
|
||||
|
||||
export default class Transaction {
|
||||
/* private */
|
||||
private _req: Request;
|
||||
private _res: Response;
|
||||
|
||||
/* public */
|
||||
public status: number = -1;
|
||||
private _status: Status;
|
||||
|
||||
/* properties */
|
||||
public get has_status(): boolean => this.status !== -1;
|
||||
public get req(): Request => this._req;
|
||||
public get res(): Response => this._res;
|
||||
public get req (): Request { return this._req; }
|
||||
public get res (): Response { return this._res; }
|
||||
public get status (): Status { return this._status; }
|
||||
|
||||
/* constructor */
|
||||
public Transaction(req: Request,res: Response) {
|
||||
public constructor (req: Request, res: Response) {
|
||||
this._req = req;
|
||||
this._res = res;
|
||||
this._status = new Status;
|
||||
}
|
||||
|
||||
/* methods */
|
||||
public end(data: any) {
|
||||
public end (data): void {
|
||||
if (this.status !== -1)
|
||||
this._res.status(this.status);
|
||||
this._res.end(data);
|
||||
this._res.status (this.status);
|
||||
this._res.end (data);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user