History

Add remote repository publish and discovery support (#2482)

Julius Marminge committed 6 months ago

Commit d7969261 parent f7748a033 files · +2502 −157Browse files

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

Unified · Split

apps/server/src/sourceControl/SourceControlProvider.ts+6−0
@@ -6,6 +6,7 @@ import type { · 5 unmodified lines
66 SourceControlProviderInfo,
77 SourceControlProviderKind,
88 SourceControlRepositoryCloneUrls,
9+ SourceControlRepositoryVisibility,
910 } from "@t3tools/contracts";
1011
1112 export interface SourceControlProviderContext {
@@ -50,6 +51,11 @@ export interface SourceControlProviderShape { · 38 unmodified lines
5051 readonly context?: SourceControlProviderContext;
5152 readonly repository: string;
5253 }) => Effect.Effect<SourceControlRepositoryCloneUrls, SourceControlProviderError>;
54+ readonly createRepository: (input: {
55+ readonly cwd: string;
56+ readonly repository: string;
57+ readonly visibility: SourceControlRepositoryVisibility;
58+ }) => Effect.Effect<SourceControlRepositoryCloneUrls, SourceControlProviderError>;
5359 readonly getDefaultBranch: (input: {
5460 readonly cwd: string;
5561 readonly context?: SourceControlProviderContext;