UNPKG

@finos/legend-graph

Version:
84 lines 7.24 kB
/** * Copyright (c) 2020-present, Goldman Sachs * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ import type { Association } from '../../../graph/metamodel/pure/packageableElements/domain/Association.js'; import { Class } from '../../../graph/metamodel/pure/packageableElements/domain/Class.js'; import type { ConcreteFunctionDefinition } from '../../../graph/metamodel/pure/packageableElements/function/ConcreteFunctionDefinition.js'; import type { Constraint } from '../../../graph/metamodel/pure/packageableElements/domain/Constraint.js'; import type { DataType } from '../../../graph/metamodel/pure/packageableElements/domain/DataType.js'; import type { DerivedProperty } from '../../../graph/metamodel/pure/packageableElements/domain/DerivedProperty.js'; import type { Enum } from '../../../graph/metamodel/pure/packageableElements/domain/Enum.js'; import { Enumeration } from '../../../graph/metamodel/pure/packageableElements/domain/Enumeration.js'; import type { EnumValueReference } from '../../../graph/metamodel/pure/packageableElements/domain/EnumValueReference.js'; import type { GenericType } from '../../../graph/metamodel/pure/packageableElements/domain/GenericType.js'; import type { GenericTypeReference } from '../../../graph/metamodel/pure/packageableElements/domain/GenericTypeReference.js'; import { Measure, Unit } from '../../../graph/metamodel/pure/packageableElements/domain/Measure.js'; import { Package } from '../../../graph/metamodel/pure/packageableElements/domain/Package.js'; import type { Profile } from '../../../graph/metamodel/pure/packageableElements/domain/Profile.js'; import type { Property } from '../../../graph/metamodel/pure/packageableElements/domain/Property.js'; import type { PropertyReference } from '../../../graph/metamodel/pure/packageableElements/domain/PropertyReference.js'; import type { Stereotype } from '../../../graph/metamodel/pure/packageableElements/domain/Stereotype.js'; import type { StereotypeReference } from '../../../graph/metamodel/pure/packageableElements/domain/StereotypeReference.js'; import type { Tag } from '../../../graph/metamodel/pure/packageableElements/domain/Tag.js'; import type { TaggedValue } from '../../../graph/metamodel/pure/packageableElements/domain/TaggedValue.js'; import type { TagReference } from '../../../graph/metamodel/pure/packageableElements/domain/TagReference.js'; import type { Type } from '../../../graph/metamodel/pure/packageableElements/domain/Type.js'; import { type Section } from '../../../graph/metamodel/pure/packageableElements/section/Section.js'; import type { SectionIndex } from '../../../graph/metamodel/pure/packageableElements/section/SectionIndex.js'; import { type ObserverContext } from './CoreObserverHelper.js'; import type { INTERNAL__UnknownFunctionActivator } from '../../../graph/metamodel/pure/packageableElements/function/INTERNAL__UnknownFunctionActivator.js'; import type { SnowflakeApp } from '../../../graph/metamodel/pure/packageableElements/function/SnowflakeApp.js'; import type { FunctionParameterValue, FunctionTest } from '../../../graph/metamodel/pure/packageableElements/function/test/FunctionTest.js'; import type { FunctionTestSuite } from '../../../graph/metamodel/pure/packageableElements/function/test/FunctionTestSuite.js'; import type { FunctionStoreTestData } from '../../../graph/metamodel/pure/packageableElements/function/test/FunctionStoreTestData.js'; import type { HostedService } from '../../../graph/metamodel/pure/packageableElements/function/HostedService.js'; /** * NOTE: here we try to be consistent by recrusively going down the package tree * and observe all descendents. */ export declare const observe_Package: (metamodel: Package, context: ObserverContext) => Package; export declare const observe_PackageTree: (metamodel: Package, context: ObserverContext) => Promise<Package>; export declare const observe_StereotypeReference: (metamodel: StereotypeReference) => StereotypeReference; export declare const observe_TagReference: (metamodel: TagReference) => TagReference; export declare const observe_TaggedValue: (metamodel: TaggedValue) => TaggedValue; export declare const observe_GenericType: (metamodel: GenericType) => GenericType; export declare const observe_GenericTypeReference: (metamodel: GenericTypeReference) => GenericTypeReference; export declare const observe_Section: (metamodel: Section) => Section; export declare const observe_SectionIndex: (metamodel: SectionIndex) => SectionIndex; export declare const observe_Stereotype: (metamodel: Stereotype) => Stereotype; export declare const observe_Tag: (metamodel: Tag) => Tag; export declare const observe_Profile: (metamodel: Profile) => Profile; export declare const observe_Enum: (metamodel: Enum) => Enum; export declare const observe_EnumValueReference: (metamodel: EnumValueReference) => EnumValueReference; export declare const observe_Enumeration: (metamodel: Enumeration) => Enumeration; export declare const observe_Unit: (metamodel: Unit) => Unit; export declare const observe_Measure: (metamodel: Measure) => Measure; export declare const observe_Property: (metamodel: Property) => Property; export declare const observe_DerivedProperty: (metamodel: DerivedProperty) => DerivedProperty; export declare const observe_PropertyReference: (metamodel: PropertyReference) => PropertyReference; export declare const observe_Constraint: (metamodel: Constraint) => Constraint; export declare const observe_Class: (metamodel: Class) => Class; export declare const observe_Association: (metamodel: Association) => Association; export declare const observe_FunctionParameterValue: (metamodel: FunctionParameterValue) => FunctionParameterValue; export declare const observe_FunctionTest: (metamodel: FunctionTest) => FunctionTest; export declare const observe_FunctionTestData: (metamodel: FunctionStoreTestData, context: ObserverContext) => FunctionStoreTestData; export declare const observe_FunctionTestSuite: (metamodel: FunctionTestSuite, context: ObserverContext) => FunctionTestSuite; export declare const observe_ConcreteFunctionDefinition: (metamodel: ConcreteFunctionDefinition, context: ObserverContext) => ConcreteFunctionDefinition; export declare const observe_INTERNAL__UnknownFunctionActivator: (metamodel: INTERNAL__UnknownFunctionActivator) => INTERNAL__UnknownFunctionActivator; export declare const observe_SnowflakeApp: (metamodel: SnowflakeApp) => SnowflakeApp; export declare const observe_HostedService: (metamodel: HostedService, context: ObserverContext) => HostedService; export declare const observe_Type: (metamodel: Type) => Type; export declare const observe_DataType: (metamodel: DataType) => DataType; //# sourceMappingURL=DomainObserverHelper.d.ts.map