10 lines
346 B
TypeScript

type HttpHandler<NewDataToAdd, ResponseType> = (newUser: NewDataToAdd) => Promise<ResponseType>;
export default class RepositoryHandler<NewDataToAdd, ResponseType> {
protected httpHandler: HttpHandler<NewDataToAdd, ResponseType>;
constructor(httpHandler: HttpHandler<NewDataToAdd, ResponseType>) {
this.httpHandler = httpHandler;
}
}