UNPKG

@itwin/clash-detection-client

Version:

Clash Detection client for the iTwin platform

41 lines 1.88 kB
import type { AuthorizationParam, CollectionRequestParams, SuppressionRuleParameters } from "../../base/interfaces/CommonInterfaces"; /** Url parameters supported in Suppression Rule list query. */ export interface ParamsToGetSuppressionRuleListUrl extends CollectionRequestParams { /** Filters Suppression Rules for a specific project. */ projectId: string; } /** Parameters for get Suppression Rule list operation. */ export interface ParamsToGetSuppressionRuleList extends AuthorizationParam { /** Parameters that will be appended to the entity list request url that will narrow down the results. */ urlParams?: ParamsToGetSuppressionRuleListUrl; /** Flag to get user metadata. */ userMetadata?: boolean; } /** Parameters for get single Suppression Rule operation. */ export interface ParamsToGetSuppressionRule extends AuthorizationParam { /** Suppression Rule id. */ ruleId: string; /** Flag to get user metadata. */ userMetadata?: boolean; } /** Parameters for delete single Suppression Rule operation. */ export declare type ParamsToDeleteSuppressionRule = ParamsToGetSuppressionRule; /** Parameters for create Suppression Rule operation. */ export interface ParamsToCreateSuppressionRule extends AuthorizationParam { /** Suppression rule template id. */ templateId: string; /** Suppression rule display name. */ displayName: string; /** Suppression rule description. */ reason: string; /** Suppression rule function parameters. */ parameters: SuppressionRuleParameters; } /** Parameters for update Suppression Rule operation. */ export interface ParamsToUpdateSuppressionRule extends ParamsToGetSuppressionRule { /** Suppression rule display name. */ displayName: string; /** Suppression rule description. */ reason: string; } //# sourceMappingURL=SuppressionRuleOperationParams.d.ts.map