MCPcopy Create free account
hub / github.com/bufbuild/buf / getWorkspaceDepManagerForDirRef

Method getWorkspaceDepManagerForDirRef

private/buf/bufctl/controller.go:1068–1089  ·  view source on GitHub ↗
(
	ctx context.Context,
	dirRef buffetch.DirRef,
	functionOptions *functionOptions,
)

Source from the content-addressed store, hash-verified

1066}
1067
1068func (c *controller) getWorkspaceDepManagerForDirRef(
1069 ctx context.Context,
1070 dirRef buffetch.DirRef,
1071 functionOptions *functionOptions,
1072) (_ bufworkspace.WorkspaceDepManager, retErr error) {
1073 readWriteBucket, bucketTargeting, err := c.buffetchReader.GetDirReadWriteBucket(
1074 ctx,
1075 c.container,
1076 dirRef,
1077 functionOptions.getGetReadWriteBucketOptions()...,
1078 )
1079 if err != nil {
1080 return nil, err
1081 }
1082 // WE DO NOT USE PATHS/EXCLUDE PATHS.
1083 // When we refactor functionOptions, we need to make sure we only include what we can pass to WorkspaceDepManager.
1084 return c.workspaceDepManagerProvider.GetWorkspaceDepManager(
1085 ctx,
1086 readWriteBucket,
1087 bucketTargeting,
1088 )
1089}
1090
1091func (c *controller) getWorkspaceForModuleRef(
1092 ctx context.Context,

Callers 1

Calls 3

GetDirReadWriteBucketMethod · 0.65

Tested by

no test coverage detected