@itwin/clash-detection-client
Version:
Clash Detection client for the iTwin platform
41 lines • 1.88 kB
TypeScript
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