import { CustomDirectiveDefinition } from './CustomDirectiveDefinition'; import { UsingDirectiveDefinition } from './UsingDirectiveDefinition'; import { ValidatorDirectiveDefinition } from './ValidatorDirectiveDefinition'; import { VariableDirectiveDefinition } from './VariableDirectiveDefinition'; export type ComposerDirectiveDefinition = Partial<{ usings: UsingDirectiveDefinition[]; variables: VariableDirectiveDefinition; validators: ValidatorDirectiveDefinition[]; customs: CustomDirectiveDefinition[]; }>; // export class ComposerDirectiveDefinition { // usings: UsingDirectiveDefinition[] = [] // variables: VariableDirectiveDefinition = {} // validators: ValidatorDirectiveDefinition[] = [] // customs: CustomDirectiveDefinition[] = [] // }