( ctx context.Context, dirRef buffetch.DirRef, functionOptions *functionOptions, )
| 1066 | } |
| 1067 | |
| 1068 | func (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 | |
| 1091 | func (c *controller) getWorkspaceForModuleRef( |
| 1092 | ctx context.Context, |
no test coverage detected