UNPKG

@altostra/core

Version:

Core library for shared types and logic

10 lines (9 loc) 542 B
import type { ConnectionBase } from "./Common"; export declare type ResourceAccessType = 'connection.resource-access'; export interface ResourceAccess extends ConnectionBase { type: ResourceAccessType; accessLevel: AccessLevel; } export declare type AccessLevel = 'none' | 'read-only' | 'read-write' | 'write-only'; export declare const isAccessLevel: import("@altostra/type-validations").TypeValidation<AccessLevel>; export declare const isResourceAccess: import("@altostra/type-validations").ObjectOfTypeValidation<ResourceAccess>;