block-employee-directory/EmployeeDirectory/Protocols/EmployeeServiceProtocol.swift
Matt Bruce 801830e5b8 updated protocol for paging
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
2025-01-21 11:16:32 -06:00

17 lines
535 B
Swift

//
// EmployeeServiceable.swift
// EmployeeDirectory
//
// Created by Matt Bruce on 1/20/25.
//
/// This will be the interface for the API for Employees
public protocol EmployeeServiceProtocol {
/// This will get a list of all employees
/// - Parameter serviceMode: Mode in which to hit.
/// - Returns: An Employees struct
func getEmployees(_ serviceMode: EmployeeServiceMode) async throws -> Employees
func getEmployees(_ serviceMode: EmployeeServiceMode, page: Int, perPage: Int) async throws -> Employees
}