@m-ld/gateway
Version:
m-ld gateway for services
15 lines (14 loc) • 794 B
TypeScript
import { EndPoint, HasContext } from './EndPoint.js';
import { SubdomainEndPoint, SubdomainRequest } from './SubdomainEndPoint.js';
import { SubdomainClone } from '../server/SubdomainClone.js';
import { Response } from 'restify';
type SubdomainStateRequest = SubdomainRequest & HasContext<'subdomain', SubdomainClone>;
export declare class SubdomainStateEndPoint extends EndPoint<SubdomainEndPoint> {
constructor(outer: SubdomainEndPoint);
bindSubdomain(req: SubdomainStateRequest): Promise<void>;
checkETagMatches(req: SubdomainStateRequest): void;
getState(req: SubdomainStateRequest, res: Response): Promise<void>;
setState(req: SubdomainStateRequest, res: Response): Promise<void>;
deleteState(req: SubdomainStateRequest, res: Response): Promise<void>;
}
export {};