mirror of
https://github.com/fluencelabs/fluid
synced 2025-04-07 20:58:12 +00:00
25 lines
684 B
TypeScript
25 lines
684 B
TypeScript
import {Action, decode, PostRequest} from "./request";
|
|
import {PostResponse, FetchResponse, UnknownResponse} from "./response";
|
|
|
|
let messages = new Array<string>();
|
|
messages.push("hello");
|
|
messages.push("hi!");
|
|
|
|
// main handler for an application
|
|
export function handler(input: string): string {
|
|
|
|
let request = decode(input);
|
|
|
|
if (request.action == Action.Post) {
|
|
let post = request as PostRequest;
|
|
let response = new PostResponse(0);
|
|
return response.serialize()
|
|
} else if (request.action == Action.Fetch) {
|
|
let response = new FetchResponse(messages);
|
|
return response.serialize()
|
|
}
|
|
|
|
let response = new UnknownResponse();
|
|
return response.serialize();
|
|
}
|