@altostra/core
Version:
Core library for shared types and logic
20 lines (19 loc) • 1.02 kB
TypeScript
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>;