UNPKG

@altostra/core

Version:

Core library for shared types and logic

10 lines (9 loc) 621 B
import type { ConnectionBase } from "./Common"; export declare type ManagedKeyAccessConnectionType = 'connection.key-management.key-access'; export interface ManagedKeyAccessConnection extends ConnectionBase { type: ManagedKeyAccessConnectionType; access?: ManagedKeyAccess[]; } export declare type ManagedKeyAccess = 'decrypt' | 'encrypt' | 'sign' | 'verify'; export declare const isManagedKeyAccess: import("@altostra/type-validations").TypeValidation<ManagedKeyAccess>; export declare const isManagedKeyAccessConnection: import("@altostra/type-validations").ObjectOfTypeValidation<ManagedKeyAccessConnection>;