1.2.0 • Published 10 months ago

@aetheria/frontend-common v1.2.0

Weekly downloads
-
License
GPL-2.0
Repository
github
Last release
10 months ago

@aetheria/frontend-common

License: GPL-2.0

Welcome to @aetheria/frontend-common! This npm package provides a collection of common utilities, components, and React hooks for the Aetheria frontend project and its plugins.

Documentation

Please refer to the official documentation for detailed information on how to use this package.

License

This package is licensed under the GNU General Public License v2.0. You can find the license file here.

Features

  • IOC (Inversion of Control) provider using Awilix for dependency injection.
  • Base pages for the frontend, providing a starting point for building your Aetheria application.
  • Various utilities and components to simplify common tasks in the frontend development.

Installation

To install the package, use the following command:

npm install @aetheria/frontend-common

Usage

Import the desired utilities, components, or hooks from @aetheria/frontend-common into your project or plugin files. You can find detailed usage examples and API documentation in the official documentation.

Here's an example of importing and using the IOC provider:

import { useInject } from '@aetheria/frontend-common';
import { INJECTION_TOKENS } from '@aetheria/frontend-interfaces';
import { FC } from "react";

const ExampleComponent: FC = () => {
	// inject the bearer token from the IOC container
	const bearerToken = useInject(INJECTION_TOKENS.instances.authentication_token);
	// ...
}

Contributing

Contributions are welcome! If you find any bugs or have suggestions for improvements, please create an issue or submit a pull request in the GitHub repository.

Want some quick links? Here are some useful places to get started:

Let's Get Started!

Let's build amazing things together with Aetheria! 🚀🌟