use.ts
1 import type { SessionHandle, UserResource } from "~/models"; 2 3 function use (session: SessionHandle, index: number): void; 4 function use (session: SessionHandle, resource: UserResource): void; 5 /** 6 * Set the user resource to be used. 7 * @param session - The current session handle. 8 * @param value - The resource index or the resource to set. 9 */ 10 function use (session: SessionHandle, value: any): void { 11 session.userResource = typeof value === "number" ? session.user.resources[value] : value; 12 } 13 14 export { use };