Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

Mandarine.MandarineCore

import { Mandarine } from "https://raw.githubusercontent.com/mandarineorg/mandarinets/master/mod.ts"; 

const { MandarineCore } = Mandarine;

Refers to all the elements part of the core.

§Namespace

Mandarine.MandarineCore.Decorators

Core Decorators

Mandarine.MandarineCore.Internals

§Classes

Mandarine.MandarineCore.MandarineMicroserviceManager
Mandarine.MandarineCore.MandarineResourceHandlerRegistry

Class responsible for storing resource handlers

Mandarine.MandarineCore.MandarineTemplateManager

§Enums

Mandarine.MandarineCore.ComponentTypes

List of all recognizable mandarine components.

Mandarine.MandarineCore.NativeComponents

List of all native components by Mandarine

Mandarine.MandarineCore.ValueScopes

§Variables

Mandarine.MandarineCore.Internals.getEnv
Mandarine.MandarineCore.Internals.getTimersManager

§Interfaces

Mandarine.MandarineCore.ComponentCommonInterface

Refers to the essentials of a component class for the Mandarine Engine.

Mandarine.MandarineCore.ComponentMetadataContext

Contains the metadata information of the component. This information is initialized when a component decorator is used

Mandarine.MandarineCore.ComponentRegistryContext

Refers to the context of the component inside the DI container. When a request is made to the DI container, this is what the request returns.

Mandarine.MandarineCore.Cookies
Mandarine.MandarineCore.Decorators.EventListener
Mandarine.MandarineCore.Decorators.MicroserviceProperty
Mandarine.MandarineCore.Decorators.ScheduledTask
Mandarine.MandarineCore.Decorators.Timer
Mandarine.MandarineCore.Decorators.Value
Mandarine.MandarineCore.Decorators.WebSocketProperty
Mandarine.MandarineCore.IComponentsRegistry

Refers to the Components' Registry The components' registry is used to communicate the mandarine engine & DI layer This is possibly the most important class for mandarine to work. All components are registered inside this class

Mandarine.MandarineCore.IMicroserviceManager
Mandarine.MandarineCore.Internals.CoreTimers
Mandarine.MandarineCore.IResourceHandler

Handlers the information of a resource handler that will be processed.

Mandarine.MandarineCore.IResourceHandlerRegistry

Refers to the resource handler registry. All the resource handlers either initialized by the user or by Mandarine will be located here.

Mandarine.MandarineCore.ITemplatesManager

Refers to the templates' registry. All the templates that are read and initialized at mandarine compile time are registed inside the templates registry When an user requests a renderable endpoint, the templates' registry will get requested in order to get the template.

Mandarine.MandarineCore.MandarineNativeComponent

List of necessary fields for a Native Component

Mandarine.MandarineCore.MicroserviceItem
Mandarine.MandarineCore.NativeComponentsProperties

Properties used by the native components registry. This interface provides mandarine with the management of native components in the core.

Mandarine.MandarineCore.TimerMetadataContext

Context for Tasks that are timer-like.

§Type Aliases

Mandarine.MandarineCore.Decorators.MicroserviceWorkerProperties
Mandarine.MandarineCore.Decorators.WebSocketValidProperties
Mandarine.MandarineCore.Internals.CoreTimersType
Mandarine.MandarineCore.MicroserviceStatus