History

[codex] Migrate server source control Effect services (#3186)

Julius Marminge committed 4 months ago

Commit d9e95391 parent 7118e4342 files · +1336 −1338Browse files

Showing the changes to apps/server/src/sourceControl/BitbucketSourceControlProvider.ts (1 of 42 files). Show all

Unified · Split

apps/server/src/sourceControl/BitbucketSourceControlProvider.ts+7−9
@@ -4,9 +4,9 @@ import * as Option from "effect/Option"; · 3 unmodified lines
44 import { SourceControlProviderError, type ChangeRequest } from "@t3tools/contracts";
55
66 import * as BitbucketApi from "./BitbucketApi.ts";
7−import * as BitbucketPullRequests from "./bitbucketPullRequests.ts";
7+import type { NormalizedBitbucketPullRequestRecord } from "./bitbucketPullRequests.ts";
88 import * as SourceControlProvider from "./SourceControlProvider.ts";
9−import type * as SourceControlProviderDiscovery from "./SourceControlProviderDiscovery.ts";
9+import type { SourceControlApiDiscoverySpec } from "./SourceControlProviderDiscovery.ts";
1010
1111 function providerError(
1212 operation: string,
@@ -20,9 +20,7 @@ function providerError( · 7 unmodified lines
2020 });
2121 }
2222
23−function toChangeRequest(
24− summary: BitbucketPullRequests.NormalizedBitbucketPullRequestRecord,
25−): ChangeRequest {
23+function toChangeRequest(summary: NormalizedBitbucketPullRequestRecord): ChangeRequest {
2624 return {
2725 provider: "bitbucket",
2826 number: summary.number,
@@ -44,7 +42,7 @@ function toChangeRequest( · 15 unmodified lines
4442 };
4543 }
4644
47−export const make = Effect.fn("makeBitbucketSourceControlProvider")(function* () {
45+export const make = Effect.gen(function* () {
4846 const bitbucket = yield* BitbucketApi.BitbucketApi;
4947
5048 return SourceControlProvider.SourceControlProvider.of({
@@ -112,9 +110,9 @@ export const make = Effect.fn("makeBitbucketSourceControlProvider")(function* () · 61 unmodified lines
112110 });
113111 });
114112
115−export const layer = Layer.effect(SourceControlProvider.SourceControlProvider, make());
113+export const layer = Layer.effect(SourceControlProvider.SourceControlProvider, make);
116114
117−export const makeDiscovery = Effect.fn("makeBitbucketSourceControlProviderDiscovery")(function* () {
115+export const makeDiscovery = Effect.gen(function* () {
118116 const bitbucket = yield* BitbucketApi.BitbucketApi;
119117
120118 return {
@@ -124,5 +122,5 @@ export const makeDiscovery = Effect.fn("makeBitbucketSourceControlProviderDiscov · 3 unmodified lines
124122 installHint:
125123 "Set T3CODE_BITBUCKET_EMAIL and T3CODE_BITBUCKET_API_TOKEN on the server (use a Bitbucket API token with pull request and repository scopes).",
126124 probeAuth: bitbucket.probeAuth,
127− } satisfies SourceControlProviderDiscovery.SourceControlApiDiscoverySpec;
125+ } satisfies SourceControlApiDiscoverySpec;
128126 });