UNPKG

@omnia/tooling-composers

Version:

Provide tooling to work with manifest things.

12 lines (11 loc) 752 B
import { ApiPath, IExtend, IExtendApiManifest, RegiterApiConfiguration } from "../../fx-models"; import { ICombinableRuleComposer } from "./CombinableRuleComposer"; import { ResourceManifest } from "./LoadableManifestRegistry"; import { IApiComposer } from "./models"; import { ISecurityComposer } from "./models/SecurityComposer"; export declare abstract class ComposerBase<TType> implements IApiComposer<TType>, ISecurityComposer<TType> { protected manifest: ResourceManifest; registerApi: (exp: (extend: IExtend) => Promise<any>, configuration?: RegiterApiConfiguration) => any; extendApi: (exp: (extend: IExtendApiManifest) => ApiPath, expRules?: (builder: ICombinableRuleComposer<TType>) => void) => any; disableAuth: () => any; }