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
TypeScript
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;