@altostra/core
Version:
Core library for shared types and logic
10 lines (9 loc) • 542 B
TypeScript
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>;