Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

Interface.ts 727B

123456789101112131415
  1. import { Character, Spec, User, Class } from "../../Types/Types"
  2. import { SpecT } from "../../Types/PlayerSpecs"
  3. export class ICharacterManager{
  4. createCharacter: (usertoken: string, char : Character) => Promise<Character>
  5. getSpecId: <c extends keyof SpecT>(clazz: c, name: SpecT[c]) => Promise<number>
  6. getCharacters: () => Promise<(Character & Spec & User)[]>
  7. getCharacterByName: (charactername: string) => Promise<(Character & User & Spec) | void>
  8. getCharactersOfUser: (username: string) => Promise<(Character & Spec)[]>
  9. getUserOfCharacter: (character:Character) => Promise<User>
  10. getHeadCount: (clazz: Class) => Promise<number>
  11. updateCharacter: (character: Character) => Promise<Character>
  12. }