@altostra/core
Version:
Core library for shared types and logic
16 lines (15 loc) • 727 B
TypeScript
import type { Blueprint } from "../../../blueprint";
import type { Logger, OperationLoggingSeverity } from "../../../common/Logging";
import type { TokenGetter } from "../ServiceClientBase";
import { ServiceClientBase } from "../ServiceClientBase";
import type { DesignRecommendationsResponse } from "./common";
export interface DesignRecommendationsServiceOptions {
logger?: Logger<OperationLoggingSeverity>;
getToken: TokenGetter;
endpoint: URL | string;
}
export declare class DesignRecommendationsService extends ServiceClientBase {
#private;
constructor({ logger, getToken, endpoint, }: DesignRecommendationsServiceOptions);
inspect(blueprint: Blueprint): Promise<DesignRecommendationsResponse>;
}