jsii-reflect
Version:
strongly-typed reflection library and tools for jsii
22 lines • 776 B
TypeScript
import * as jsii from '@jsii/spec';
import { Assembly } from './assembly';
import { Docs, Documentable } from './docs';
import { Type } from './type';
import { TypeSystem } from './type-system';
export declare class EnumType extends Type {
system: TypeSystem;
assembly: Assembly;
readonly spec: jsii.EnumType;
constructor(system: TypeSystem, assembly: Assembly, spec: jsii.EnumType);
get members(): EnumMember[];
isEnumType(): this is EnumType;
}
export declare class EnumMember implements Documentable {
readonly enumType: EnumType;
readonly name: string;
readonly docs: Docs;
constructor(enumType: EnumType, memberSpec: jsii.EnumMember);
get system(): TypeSystem;
get assembly(): Assembly;
}
//# sourceMappingURL=enum.d.ts.map