UNPKG

@altostra/core

Version:

Core library for shared types and logic

20 lines (19 loc) 838 B
import type { Maybe } from "../../../common/Maybe"; import type { Void } from "../../../common/Types"; import type { AxiosInstance } from 'axios'; import type { ErrorMapping } from "../common"; import type { AnonymousTokenGetter } from "../ServiceClientBase"; import { ServiceClientBase } from "../ServiceClientBase"; import type { FeedbackMetadata, UserFeedback } from "./common"; export interface FeedbacksServiceOptions { axios?: AxiosInstance; endpoint?: string; errorMapping?: ErrorMapping; getToken: Maybe<AnonymousTokenGetter>; feedbackMetadata: FeedbackMetadata; } export declare class FeedbacksService extends ServiceClientBase { #private; constructor({ getToken, endpoint, axios, errorMapping, feedbackMetadata, }: FeedbacksServiceOptions); postFeedback(feedback: UserFeedback): Promise<Void>; }