@altostra/core
Version:
Core library for shared types and logic
15 lines (14 loc) • 645 B
TypeScript
import type { Logger, OperationLoggingSeverity } from "../../../common/Logging";
import type { TokenGetter } from "../ServiceClientBase";
import { ServiceClientBase } from "../ServiceClientBase";
import type { ConversionRequest, ConversionResponse } from "./common";
export interface ConversionServiceParams {
logger?: Logger<OperationLoggingSeverity>;
getToken: TokenGetter;
endpoint: URL | string;
}
export declare class ConversionService extends ServiceClientBase {
#private;
constructor({ logger, getToken, endpoint, }: ConversionServiceParams);
convert(conversion: ConversionRequest): Promise<ConversionResponse>;
}