@altostra/core
Version:
Core library for shared types and logic
20 lines (19 loc) • 838 B
TypeScript
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>;
}