vulcain-corejs
Version:
Vulcain micro-service framework
16 lines (15 loc) • 459 B
TypeScript
import { RequestContext } from '../requestContext';
import { IHttpRequest } from '../abstractAdapter';
export interface ITenantPolicy {
resolveTenant(ctx: RequestContext, req: IHttpRequest): any;
}
/**
* Default policy
*
* @export
* @class DefaultPolicy
*/
export declare class DefaultTenantPolicy {
protected resolveFromHeader(ctx: RequestContext, req: IHttpRequest): string;
resolveTenant(ctx: RequestContext, req: IHttpRequest): string;
}