UNPKG

@finos/legend-extension-dsl-persistence

Version:
72 lines 2.86 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 Hashable } from '@finos/legend-shared'; export declare abstract class TransactionMilestoning implements Hashable { abstract get hashCode(): string; } export declare class BatchIdTransactionMilestoning extends TransactionMilestoning implements Hashable { batchIdInName: string; batchIdOutName: string; get hashCode(): string; } export declare class DateTimeTransactionMilestoning extends TransactionMilestoning implements Hashable { dateTimeInName: string; dateTimeOutName: string; derivation?: TransactionDerivation; get hashCode(): string; } export declare class BatchIdAndDateTimeTransactionMilestoning extends TransactionMilestoning implements Hashable { batchIdInName: string; batchIdOutName: string; dateTimeInName: string; dateTimeOutName: string; derivation?: TransactionDerivation; get hashCode(): string; } export declare abstract class TransactionDerivation implements Hashable { abstract get hashCode(): string; } export declare class SourceSpecifiesInDateTime extends TransactionDerivation implements Hashable { sourceDateTimeInField: string; get hashCode(): string; } export declare class SourceSpecifiesInAndOutDateTime extends TransactionDerivation implements Hashable { sourceDateTimeInField: string; sourceDateTimeOutField: string; get hashCode(): string; } export declare abstract class ValidityMilestoning implements Hashable { abstract get hashCode(): string; } export declare class DateTimeValidityMilestoning extends ValidityMilestoning implements Hashable { dateTimeFromName: string; dateTimeThruName: string; derivation: ValidityDerivation; get hashCode(): string; } export declare abstract class ValidityDerivation implements Hashable { abstract get hashCode(): string; } export declare class SourceSpecifiesFromDateTime extends ValidityDerivation implements Hashable { sourceDateTimeFromField: string; get hashCode(): string; } export declare class SourceSpecifiesFromAndThruDateTime extends ValidityDerivation implements Hashable { sourceDateTimeFromField: string; sourceDateTimeThruField: string; get hashCode(): string; } //# sourceMappingURL=DSL_Persistence_Milestoning.d.ts.map