UNPKG

@altostra/core

Version:

Core library for shared types and logic

18 lines (17 loc) 754 B
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>; }