3290
return undefined;
3291
}
3293
>
const [model, agent, cwd, customizationDirectory, resolved, uri, displayName, workspaceless] = await Promise.all([
3294
>
ref.object.getMetadata(CopilotAgent._META_MODEL),
3295
>
ref.object.getMetadata(CopilotAgent._META_AGENT),
3296
>
ref.object.getMetadata(CopilotAgent._META_CWD),
3297
>
ref.object.getMetadata(CopilotAgent._META_CUSTOMIZATION_DIRECTORY),
3298
>
ref.object.getMetadata(CopilotAgent._META_PROJECT_RESOLVED),
3299
>
ref.object.getMetadata(CopilotAgent._META_PROJECT_URI),
3300
>
ref.object.getMetadata(CopilotAgent._META_PROJECT_DISPLAY_NAME),
3301
>
ref.object.getMetadata(AH_META_WORKSPACELESS_DB_KEY),
3302
>
]);
3303
const workingDirectory = cwd ? URI.parse(cwd) : undefined;
3304
const project = uri && displayName ? { uri: URI.parse(uri), displayName } : undefined;