// 1st-party
import type { ServiceApiContract } from "@ethicdevs/react-monolith";
// 3rd-party
import type { FastifyRequest } from "fastify";
// generated via script[generate:prisma]
import type { Repository } from "@prisma/client";
export interface RepositoryServiceAPI extends ServiceApiContract {
getRepositoryExploreCollection(): Promise<Repository[]>;
getHttpCloneUrl(): Promise<string>;
getSshCloneUrl(): Promise<string>;
}
export interface RepositoryServiceDeps {
request: FastifyRequest;
}