oak-pay-business/lib/types/RuntimeCxt.d.ts

13 lines
760 B
TypeScript

import { AspectDict } from "../aspects/AspectDict";
import { FeatureDict } from "../features";
import { EntityDict } from "../oak-app-domain";
import { BasicFeatures } from "oak-frontend-base";
import { BackendRuntimeContext } from "../context/BackendRuntimeContext";
import { FrontendRuntimeContext } from "../context/FrontendRuntimeContext";
import { FeatureDict as Ogb0FeatureDict, AspectDict as Ogb0AspectDict } from "oak-general-business";
export type BRC = BackendRuntimeContext<EntityDict>;
export type FRC = FrontendRuntimeContext<EntityDict>;
export type RuntimeCxt = FRC | BRC;
export type AAD = AspectDict<EntityDict> & Ogb0AspectDict<EntityDict>;
export type AFD = FeatureDict<EntityDict> & BasicFeatures<EntityDict> & Ogb0FeatureDict<EntityDict>;