@altostra/core
Version:
Core library for shared types and logic
18 lines (17 loc) • 754 B
TypeScript
import type { Logger, OperationLoggingSeverity } from "../../../common/Logging";
import type { Void } from "../../../common/Types";
import type { AxiosInstance } from 'axios';
import type { TokenGetter } from "../ServiceClientBase";
import { ServiceClientBase } from "../ServiceClientBase";
import type { SignupNotificationRequest } from "./types";
export interface SignupNotificationOptions {
bossUrl: string;
getToken: TokenGetter;
logger?: Logger<OperationLoggingSeverity>;
axios?: AxiosInstance;
}
export declare class SignupNotification extends ServiceClientBase {
#private;
constructor({ bossUrl, getToken, logger, axios, }: SignupNotificationOptions);
notifySignup(request: SignupNotificationRequest): Promise<Void>;
}