Skip to main content

Handler

The handler is the core concept of Bridge. This function helps you create endpoints and middlewares for your Bridge server.

Resolve Function

The resolve function is the only required parameter of a handler. You can either return a json object, a string or a number with the resolve function. If the function returns void, the client will receive an empty object in response.

ts
import { handler } from 'bridge';
// Returns the string "Hello World" with an http status code 200
const handler1 = handler({
resolve: () => 'Hello World',
});
// Returns the number 42 with an http status code 200
const handler2 = handler({
resolve: () => 42,
});
// Returns the json { name: "John", age: 42 } with an http status code 200
const handler3 = handler({
resolve: () => ({ name: 'John', age: 42 }),
});
// Returns the empty json {} with an http status code 200
const handler3 = handler({
resolve: () => {
console.log('hello');
},
});
ts
import { handler } from 'bridge';
// Returns the string "Hello World" with an http status code 200
const handler1 = handler({
resolve: () => 'Hello World',
});
// Returns the number 42 with an http status code 200
const handler2 = handler({
resolve: () => 42,
});
// Returns the json { name: "John", age: 42 } with an http status code 200
const handler3 = handler({
resolve: () => ({ name: 'John', age: 42 }),
});
// Returns the empty json {} with an http status code 200
const handler3 = handler({
resolve: () => {
console.log('hello');
},
});