Interface IBaseRolesResolverHost<R>
interface IBaseRolesResolverHost<R extends BaseRole> { createRole(input: CreateRoleInput, ctx: IBaseActionContext): Promise<R>; deleteRole( ctx: IBaseActionContext, input: DeleteRoleInput, ): Promise<DeleteRolePayload>; fetchAvailableRoles( input: FetchRolesInput, ctx: IBaseActionContext, info: GraphQLResolveInfo, ): Promise<IOffsetPaginated<R>>; role(id: string, ctx: IBaseActionContext): Promise<R>; roles( input: FetchRolesInput, ctx: IBaseActionContext, info: GraphQLResolveInfo, ): Promise<IOffsetPaginated<R>>; syncRole(ctx: IBaseActionContext, input: SyncRoleInput): Promise<R>; updateRole(ctx: IBaseActionContext, input: UpdateRoleInput): Promise<R>;} Methods
createRole
Returns Promise<R>
deleteRole
fetchAvailableRoles
role
Returns Promise<R>
roles
syncRole
Returns Promise<R>
updateRole
Returns Promise<R>