gitfoss | 1006d2a8a3d969278b9a5a105977cf4e2b04ceaa | app/services/gitServer/index.ts ∙ GitFOSS
.ts
TypeScript
(application/typescript)
// 1st-party
import { makeService } from "@ethicdevs/react-monolith";
// app
import { GitServerServiceAPI, GitServerServiceDeps } from "./types";
// service methods
import { default as makeAuthorizationResolver } from "./authorizationResolver";
import { default as makeRepositoryResolver } from "./repositoryResolver";
import { default as makeOnPushEvent } from "./onPushEvent";
import { default as makeOnFetchEvent } from "./onFetchEvent";

export const makeGitServerService = makeService<
  GitServerServiceAPI,
  GitServerServiceDeps
>({
  authorizationResolver: makeAuthorizationResolver,
  repositoryResolver: makeRepositoryResolver,
  onPushEvent: makeOnPushEvent,
  onFetchEvent: makeOnFetchEvent,
});