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