Refactoring
This commit is contained in:
parent
39cfada3e8
commit
dd14dfe72e
41 changed files with 866 additions and 742 deletions
|
|
@ -13,9 +13,16 @@ const entities = [
|
|||
|
||||
export type Entity = (typeof entities)[number];
|
||||
|
||||
export type SelectOption = {
|
||||
value: string;
|
||||
label: string;
|
||||
};
|
||||
|
||||
export type FieldDescription = {
|
||||
name: string;
|
||||
label: string;
|
||||
kind?: "text" | "phone" | "select" | "multi";
|
||||
getOptions?: (formState: any) => Promise<SelectOption[]>;
|
||||
autogenerated?: "token";
|
||||
hidden?: boolean;
|
||||
type?: string;
|
||||
|
|
@ -39,17 +46,18 @@ export type ServiceConfig = {
|
|||
listColumns: GridColDef[];
|
||||
};
|
||||
|
||||
export type Service = {
|
||||
getAllBots: (req: NextRequest) => Promise<NextResponse>;
|
||||
getOneBot: (req: NextRequest) => Promise<NextResponse>;
|
||||
sendMessage: (req: NextRequest) => Promise<NextResponse>;
|
||||
receiveMessages: (req: NextRequest) => Promise<NextResponse>;
|
||||
registerBot: (req: NextRequest) => Promise<NextResponse>;
|
||||
resetBot: (req: NextRequest) => Promise<NextResponse>;
|
||||
requestCode: (req: NextRequest) => Promise<NextResponse>;
|
||||
unverifyBot: (req: NextRequest) => Promise<NextResponse>;
|
||||
refreshBot: (req: NextRequest) => Promise<NextResponse>;
|
||||
createBot: (req: NextRequest) => Promise<NextResponse>;
|
||||
deleteBot: (req: NextRequest) => Promise<NextResponse>;
|
||||
handleWebhook: (req: NextRequest) => Promise<NextResponse>;
|
||||
};
|
||||
export class Service {
|
||||
sendMessage: (req: NextRequest) => Promise<NextResponse> = async (req) => {
|
||||
return NextResponse.json({ ok: "nice" });
|
||||
};
|
||||
|
||||
receiveMessages: (req: NextRequest) => Promise<NextResponse> = async (
|
||||
req,
|
||||
) => {
|
||||
return NextResponse.json({ ok: "nice" });
|
||||
};
|
||||
|
||||
handleWebhook: (req: NextRequest) => Promise<NextResponse> = async (req) => {
|
||||
return NextResponse.json({ ok: "nice" });
|
||||
};
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue