attributes.d.ts 1.0 KB

1234567891011121314151617
  1. import { Nfsv4Attr } from './constants';
  2. export declare const PER_SERVER_ATTRS: Set<Nfsv4Attr>;
  3. export declare const PER_FS_ATTRS: Set<Nfsv4Attr>;
  4. export declare const HOMOGENEOUS_ATTRS: Set<Nfsv4Attr>;
  5. export declare const GET_ONLY_ATTRS: Set<Nfsv4Attr>;
  6. export declare const SET_ONLY_ATTRS: Set<Nfsv4Attr>;
  7. export declare const REQUIRED_ATTRS: Set<Nfsv4Attr>;
  8. export declare const RECOMMENDED_ATTRS: Set<Nfsv4Attr>;
  9. export declare const STAT_ATTRS: Set<Nfsv4Attr>;
  10. export declare const FS_ATTRS: Set<Nfsv4Attr>;
  11. export declare const parseBitmask: (mask: number[]) => Set<number>;
  12. export declare const overlaps: <T>(a: Set<T>, b: Set<T>) => boolean;
  13. export declare const containsSetOnlyAttr: (requestedAttrs: Set<number>) => boolean;
  14. export declare const requiresLstat: (requestedAttrs: Set<number>) => boolean;
  15. export declare const requiresFsStats: (requestedAttrs: Set<number>) => boolean;
  16. export declare const setBit: (mask: number[], attrNum: Nfsv4Attr) => void;
  17. export declare const attrNumsToBitmap: (attrNums: Nfsv4Attr[]) => number[];