18 lines
1.0 KiB
TypeScript
18 lines
1.0 KiB
TypeScript
import { Nfsv4Attr } from './constants';
|
|
export declare const PER_SERVER_ATTRS: Set<Nfsv4Attr>;
|
|
export declare const PER_FS_ATTRS: Set<Nfsv4Attr>;
|
|
export declare const HOMOGENEOUS_ATTRS: Set<Nfsv4Attr>;
|
|
export declare const GET_ONLY_ATTRS: Set<Nfsv4Attr>;
|
|
export declare const SET_ONLY_ATTRS: Set<Nfsv4Attr>;
|
|
export declare const REQUIRED_ATTRS: Set<Nfsv4Attr>;
|
|
export declare const RECOMMENDED_ATTRS: Set<Nfsv4Attr>;
|
|
export declare const STAT_ATTRS: Set<Nfsv4Attr>;
|
|
export declare const FS_ATTRS: Set<Nfsv4Attr>;
|
|
export declare const parseBitmask: (mask: number[]) => Set<number>;
|
|
export declare const overlaps: <T>(a: Set<T>, b: Set<T>) => boolean;
|
|
export declare const containsSetOnlyAttr: (requestedAttrs: Set<number>) => boolean;
|
|
export declare const requiresLstat: (requestedAttrs: Set<number>) => boolean;
|
|
export declare const requiresFsStats: (requestedAttrs: Set<number>) => boolean;
|
|
export declare const setBit: (mask: number[], attrNum: Nfsv4Attr) => void;
|
|
export declare const attrNumsToBitmap: (attrNums: Nfsv4Attr[]) => number[];
|