import { FindConfig } from "../common"; import { RestoreReturn, SoftDeleteReturn } from "../dal"; import { IModuleService } from "../modules-sdk"; import { Context } from "../shared-context"; import { FilterableRbacPolicyProps, FilterableRbacRoleParentProps, FilterableRbacRolePolicyProps, FilterableRbacRoleProps, RbacPolicyDTO, RbacRoleDTO, RbacRoleParentDTO, RbacRolePolicyDTO } from "./common"; import { CreateRbacPolicyDTO, CreateRbacRoleDTO, CreateRbacRoleParentDTO, CreateRbacRolePolicyDTO, UpdateRbacPolicyDTO, UpdateRbacRoleDTO, UpdateRbacRoleParentDTO, UpdateRbacRolePolicyDTO } from "./mutations"; export interface IRbacModuleService extends IModuleService { createRbacRoles(data: CreateRbacRoleDTO, sharedContext?: Context): Promise; createRbacRoles(data: CreateRbacRoleDTO[], sharedContext?: Context): Promise; updateRbacRoles(data: UpdateRbacRoleDTO, sharedContext?: Context): Promise; updateRbacRoles(data: UpdateRbacRoleDTO[], sharedContext?: Context): Promise; deleteRbacRoles(ids: string | string[], sharedContext?: Context): Promise; retrieveRbacRole(id: string, config?: FindConfig, sharedContext?: Context): Promise; listRbacRoles(filters?: FilterableRbacRoleProps, config?: FindConfig, sharedContext?: Context): Promise; listAndCountRbacRoles(filters?: FilterableRbacRoleProps, config?: FindConfig, sharedContext?: Context): Promise<[RbacRoleDTO[], number]>; createRbacPolicies(data: CreateRbacPolicyDTO, sharedContext?: Context): Promise; createRbacPolicies(data: CreateRbacPolicyDTO[], sharedContext?: Context): Promise; updateRbacPolicies(data: UpdateRbacPolicyDTO, sharedContext?: Context): Promise; updateRbacPolicies(data: UpdateRbacPolicyDTO[], sharedContext?: Context): Promise; deleteRbacPolicies(ids: string | string[], sharedContext?: Context): Promise; retrieveRbacPolicy(id: string, config?: FindConfig, sharedContext?: Context): Promise; listRbacPolicies(filters?: FilterableRbacPolicyProps, config?: FindConfig, sharedContext?: Context): Promise; listAndCountRbacPolicies(filters?: FilterableRbacPolicyProps, config?: FindConfig, sharedContext?: Context): Promise<[RbacPolicyDTO[], number]>; createRbacRolePolicies(data: CreateRbacRolePolicyDTO, sharedContext?: Context): Promise; createRbacRolePolicies(data: CreateRbacRolePolicyDTO[], sharedContext?: Context): Promise; updateRbacRolePolicies(data: UpdateRbacRolePolicyDTO, sharedContext?: Context): Promise; updateRbacRolePolicies(data: UpdateRbacRolePolicyDTO[], sharedContext?: Context): Promise; deleteRbacRolePolicies(ids: string | string[], sharedContext?: Context): Promise; retrieveRbacRolePolicy(id: string, config?: FindConfig, sharedContext?: Context): Promise; listRbacRolePolicies(filters?: FilterableRbacRolePolicyProps, config?: FindConfig, sharedContext?: Context): Promise; listAndCountRbacRolePolicies(filters?: FilterableRbacRolePolicyProps, config?: FindConfig, sharedContext?: Context): Promise<[RbacRolePolicyDTO[], number]>; createRbacRoleParents(data: CreateRbacRoleParentDTO, sharedContext?: Context): Promise; createRbacRoleParents(data: CreateRbacRoleParentDTO[], sharedContext?: Context): Promise; updateRbacRoleParents(data: UpdateRbacRoleParentDTO, sharedContext?: Context): Promise; updateRbacRoleParents(data: UpdateRbacRoleParentDTO[], sharedContext?: Context): Promise; deleteRbacRoleParents(ids: string | string[], sharedContext?: Context): Promise; retrieveRbacRoleParent(id: string, config?: FindConfig, sharedContext?: Context): Promise; listRbacRoleParents(filters?: FilterableRbacRoleParentProps, config?: FindConfig, sharedContext?: Context): Promise; listAndCountRbacRoleParents(filters?: FilterableRbacRoleParentProps, config?: FindConfig, sharedContext?: Context): Promise<[RbacRoleParentDTO[], number]>; listPoliciesForRole(roleId: string, sharedContext?: Context): Promise; softDeleteRbacRoles(roleIds: string | string[], config?: SoftDeleteReturn, sharedContext?: Context): Promise | void>; restoreRbacRoles(roleIds: string | string[], config?: RestoreReturn, sharedContext?: Context): Promise | void>; softDeleteRbacPolicies(policyIds: string | string[], config?: SoftDeleteReturn, sharedContext?: Context): Promise | void>; restoreRbacPolicies(policyIds: string | string[], config?: RestoreReturn, sharedContext?: Context): Promise | void>; softDeleteRbacRolePolicies(rolePolicyIds: string | string[], config?: SoftDeleteReturn, sharedContext?: Context): Promise | void>; restoreRbacRolePolicies(rolePolicyIds: string | string[], config?: RestoreReturn, sharedContext?: Context): Promise | void>; softDeleteRbacRoleParents(roleParentIds: string | string[], config?: SoftDeleteReturn, sharedContext?: Context): Promise | void>; restoreRbacRoleParents(roleParentIds: string | string[], config?: RestoreReturn, sharedContext?: Context): Promise | void>; } //# sourceMappingURL=service.d.ts.map