UNPKG

@flystorage/local-fs

Version:

<img src="https://raw.githubusercontent.com/duna-oss/flystorage/main/flystorage.svg" width="50px" height="50px" />

23 lines (22 loc) 1.19 kB
import { Visibility } from '@flystorage/file-storage'; export interface UnixVisibilityConversion { visibilityToFilePermissions(visibility: string): number; visibilityToDirectoryPermissions(visibility: string): number; filePermissionsToVisibility(permissions: number): string; directoryPermissionsToVisibility(permissions: number): string; defaultDirectoryPermissions: number; defaultDirectoryVisibility: string; } export declare class PortableUnixVisibilityConversion implements UnixVisibilityConversion { private readonly filePublic; private readonly filePrivate; private readonly directoryPublic; private readonly directoryPrivate; readonly defaultDirectoryVisibility: Visibility; constructor(filePublic?: number, filePrivate?: number, directoryPublic?: number, directoryPrivate?: number, defaultDirectoryVisibility?: Visibility); get defaultDirectoryPermissions(): number; directoryPermissionsToVisibility(permissions: number): string; filePermissionsToVisibility(permissions: number): string; visibilityToDirectoryPermissions(visibility: string): number; visibilityToFilePermissions(visibility: string): number; }