UNPKG

@altostra/core

Version:

Core library for shared types and logic

20 lines (19 loc) 1.02 kB
import type { Dict } from "../../../Types"; import type { IDomainEntity } from "../../IDomainEntity"; import type { Name } from "../../Name"; import type { OrganizationId } from "../../Organization/OrganizationId"; import type { ConfigurationSetId } from "./ConfigurationSetId"; export declare type Configurations = Dict<string>; export interface IConfigurationSet { name: Name; configurations: Configurations; type?: ConfigurationSetType; } export declare type ConfigurationSetType = 'user' | 'vpc'; export interface ConfigurationSet extends IConfigurationSet, IDomainEntity { id: ConfigurationSetId; organizationId: OrganizationId; } export declare const isConfigurationSetType: import("@altostra/type-validations").TypeValidation<ConfigurationSetType>; export declare const isBaseConfigurationSet: import("@altostra/type-validations").ObjectOfTypeValidation<IConfigurationSet>; export declare const isConfigurationSet: import("@altostra/type-validations").ObjectOfTypeValidation<ConfigurationSet>;