export async function fetchDomainPermissions()

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';
    }
}