Skip to content

Function: createElysiaPlugin()

ts
function createElysiaPlugin(
   _target, 
   metadata, 
   moduleinstance
): (app) => Promise<Elysia<"", {
  decorator: {
  };
  derive: {
  };
  resolve: {
  };
  store: {
  };
}, {
  error: {
  };
  typebox: {
  };
}, {
  macro: {
  };
  macroFn: {
  };
  parser: {
  };
  response: {
  };
  schema: {
  };
  standaloneSchema: {
  };
}, {
}, {
  derive: {
  };
  resolve: {
  };
  response: {
  };
  schema: {
  };
  standaloneSchema: {
  };
}, {
  derive: {
  };
  resolve: {
  };
  response: {
  };
  schema: {
  };
  standaloneSchema: {
  };
}>>;

Defined in: packages/core/src/core/elysia-plugin.factory.ts:32

Helper function to create the Elysia plugin from module metadata.

Parameters

ParameterType
_targetany
metadataModuleOptions
moduleinstanceany

Returns

(app) => Promise<Elysia<"", { decorator: { }; derive: { }; resolve: { }; store: { }; }, { error: { }; typebox: { }; }, { macro: { }; macroFn: { }; parser: { }; response: { }; schema: { }; standaloneSchema: { }; }, { }, { derive: { }; resolve: { }; response: { }; schema: { }; standaloneSchema: { }; }, { derive: { }; resolve: { }; response: { }; schema: { }; standaloneSchema: { }; }>>

Released under the MIT License.