Edit

shield

Environment: server
Type: boolean | { dev?: boolean; prod?: boolean }
Default: { dev: false, prod: true }

Whether to generate shield() in development and/or when building for production.

// Environment: server
 
import { config } from 'telefunc'
 
// Enable shield() generation during development
config.shield = { dev: true }
⚠️
Enabling shield() generation during development can significantly slow down development speed. Depending on how large your app and how fast your computer is, the decreased development speed can range from unnoticeable to significant.

You usually define server-side configs (import { config } from 'telefunc') at your server entry. For example:

// /server/index.js
// Environment: server
 
import { config } from 'telefunc'
 
const app = express() // If you use Express.js
const app = new Hono() // If you use Hono
// ...
 
// Server configs can be set here
config.someServerSideSetting = 'some-value'
// /server/index.ts
// Environment: server
 
import { config } from 'telefunc'
 
const app = express() // If you use Express.js
const app = new Hono() // If you use Hono
// ...
 
// Server configs can be set here
config.someServerSideSetting = 'some-value'