-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
- Loading branch information
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,4 @@ | ||
|
||
build | ||
node_modules | ||
|
||
# logs | ||
|
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -18,7 +18,7 @@ yarn add one.io | |
``` | ||
|
||
## Usage | ||
###router | ||
### router | ||
Initial your router in 'app.ts' | ||
|
||
```typescript | ||
|
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,28 @@ | ||
import { ResponseMethods } from './'; | ||
import { Permission } from './permission'; | ||
export interface ApiOptions<Permission> { | ||
path?: string; | ||
method?: ResponseMethods; | ||
permission?: Permission; | ||
tocken?: string; | ||
test?: boolean; | ||
cookies?: { | ||
user: string; | ||
tocken: string; | ||
}; | ||
} | ||
export declare const DefaultApiOptions: { | ||
path: string; | ||
method: string; | ||
tocken: string; | ||
test: boolean; | ||
cookies: { | ||
user: string; | ||
tocken: string; | ||
}; | ||
}; | ||
export declare function Api<T extends Permission>(options: ApiOptions<T>): MethodDecorator; | ||
export declare function get<T extends Permission>(options: ApiOptions<T>): MethodDecorator; | ||
export declare function post<T extends Permission>(options: ApiOptions<T>): MethodDecorator; | ||
export declare function del<T extends Permission>(options: ApiOptions<T>): MethodDecorator; | ||
export declare function put<T extends Permission>(options: ApiOptions<T>): MethodDecorator; |
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,27 @@ | ||
export interface ErrorMessageInfo { | ||
code: string; | ||
value: string; | ||
} | ||
export declare const ErrorMessage: { | ||
unknown: ErrorMessageInfo; | ||
param: { | ||
unknown: ErrorMessageInfo; | ||
missing: ErrorMessageInfo; | ||
formatError: ErrorMessageInfo; | ||
}; | ||
permission: { | ||
unknown: ErrorMessageInfo; | ||
missing: ErrorMessageInfo; | ||
invalid: ErrorMessageInfo; | ||
}; | ||
tocken: { | ||
unknown: ErrorMessageInfo; | ||
missing: ErrorMessageInfo; | ||
invalid: ErrorMessageInfo; | ||
}; | ||
route: { | ||
unknown: ErrorMessageInfo; | ||
missing: ErrorMessageInfo; | ||
invalid: ErrorMessageInfo; | ||
}; | ||
}; |
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
export * from './api'; | ||
export * from './router'; | ||
export * from './validator'; | ||
export * from './error'; | ||
export * from './permission'; | ||
export * from './parser'; |
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
/// <reference types="koa" /> | ||
import { Context } from 'koa'; | ||
export declare function getQuery(ctx: Context): Promise<{ | ||
[key: string]: string | number; | ||
}>; | ||
export declare function getBody(ctx: Context): Promise<any>; |
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
export declare abstract class Permission { | ||
private groups; | ||
constructor(groups: string[]); | ||
abstract getUserPermissionByName(name: string): Promise<Permission>; | ||
getGroups(): Set<string>; | ||
getValues(): string[]; | ||
static verify(permission: Permission, required: Permission): boolean; | ||
} | ||
export interface TockenInfo { | ||
name: string; | ||
value: string; | ||
} | ||
export declare class Tocken { | ||
private tocken; | ||
constructor(name: string, tocken?: string); | ||
getTocken(): TockenInfo; | ||
static generateTocken<Permission>(name: string): string; | ||
static verify(tocken: Tocken): Promise<boolean>; | ||
save(): string; | ||
static getTockenByName(name: string): Promise<string>; | ||
} |