UNPKG

moleculer-iam

Version:

Centralized IAM module for moleculer. Including a certified OIDC provider and an Identity provider for user profile, credentials, and custom claims management. Custom claims could be defined/updated by declarative schema which contains claims validation a

17 lines (16 loc) 687 B
import Koa from "koa"; import { Logger } from "../../lib/logger"; import { ApplicationState } from "./index"; export declare type ApplicationRendererProps = { logger: Logger; prefix: string; dev: boolean; }; export interface ApplicationRenderer { routes?(): Koa.Middleware[]; render(ctx: Koa.BaseContext, state: ApplicationState): Promise<void>; } export interface ApplicationRendererFactoryFactoryOptions { } export declare type ApplicationRendererFactory<T extends ApplicationRendererFactoryFactoryOptions = any> = (props: ApplicationRendererProps, options?: T) => ApplicationRenderer; export declare const dummyAppStateRendererFactory: ApplicationRendererFactory;