All files / src/api/cloud-sync nfs.js

100% Statements 3/3
100% Branches 0/0
100% Functions 3/3
100% Lines 3/3

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34                          3x   1x                 1x                  
// @flow
 
import { type Caller } from '.';
 
/**
 * Cloud Sync data broker NFS API
 */
export interface NfsAPI {
  exports(id: string, params?: any): Promise<any[]>;
  folders(id: string, params?: any): Promise<any[]>;
}
 
export default function nfs(call: Caller): NfsAPI {
  return {
    exports(id, params) {
      return call(
        'GET',
        `data-brokers/${id}/list-nfs-exports`,
        undefined,
        params,
      );
    },
 
    folders(id, params) {
      return call(
        'GET',
        `data-brokers/${id}/list-nfs-export-folders`,
        undefined,
        params,
      );
    },
  };
}