UNPKG

@altostra/core

Version:

Core library for shared types and logic

15 lines (14 loc) 540 B
import type { ManagedPolicy, ManagedPolicyType } from "./ManagedPolicy"; import type { Policy, PolicyType } from "./Policy"; import type { Role, RoleType } from "./Role"; export * from "./ManagedPolicy"; export * from "./Role"; export declare type IAMResourceType = ManagedPolicyType | PolicyType | RoleType; export declare type IAMResourceByType = { [K in ManagedPolicyType]: ManagedPolicy; } & { [K in PolicyType]: Policy; } & { [K in RoleType]: Role; }; export declare type IAMResources = IAMResourceByType[IAMResourceType];