PromptAttachment.fromPath constructor

PromptAttachment.fromPath({
  1. required String path,
  2. String? name,
  3. String? mimeType,
  4. int? size,
  5. bool userApprovedOutsideWorkspace = false,
  6. bool forceResourceLink = false,
})

Implementation

factory PromptAttachment.fromPath({
  required String path,
  String? name,
  String? mimeType,
  int? size,
  bool userApprovedOutsideWorkspace = false,
  bool forceResourceLink = false,
}) {
  final normalizedName = name?.trim();
  return PromptAttachment(
    path: path,
    name: normalizedName == null || normalizedName.isEmpty
        ? _basename(path)
        : normalizedName,
    mimeType: mimeType ?? mime.lookupMimeType(path),
    size: size,
    userApprovedOutsideWorkspace: userApprovedOutsideWorkspace,
    forceResourceLink: forceResourceLink,
  );
}