createExtensions()
createExtensions(...
extensions
): () =>Extension
[]
Creates a collection of Baeta extensions to be used in modules.
The result must be exported as default, and the file path registered in baeta.ts
.
See https://baeta.io/docs/extensions/
Parameters
Parameter | Type | Description |
---|---|---|
... |
() => |
Array of extension factory functions |
Returns
() => Extension
[]
Array of extension factory functions that can be used by Baeta modules
Example
// auth-extension.ts
export const authExt = authExtension(...);
// cache-extension.ts
export const cacheExt = cacheExtension(...);
// extensions.ts
import { createExtensions } from '@baeta/core';
import { authExt } from './auth-extension.ts';
import { cacheExt } from './cache-extension.ts';
export default createExtensions(authExt, cacheExt);
Remarks
Extensions are executed in the order they are provided.