in src/guFile.ts [47:57]
export async function fetchDomainPermissions(file: FileJSON, auth: JWT, requiredDomain: string, client_email: string): Promise<string> {
const perms = await drive.fetchFilePermissions(file.metaData.id, auth);
const domainPermission = (perms.data.items ?? []).find(i => i.name === requiredDomain)
if (typeof domainPermission?.role === "string") {
return domainPermission.role;
} else if((perms.data.items ?? []).find(i => i.emailAddress === client_email) !== undefined) {
return 'none';
} else {
return 'unknown';
}
}