index.ts 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. import { getTypeRegistry } from "@polkadot/types";
  2. import * as common from "./common";
  3. import * as members from "./members";
  4. import * as council from "./council";
  5. import * as roles from "./roles";
  6. import * as forum from "./forum";
  7. import * as stake from "./stake";
  8. import * as mint from "./mint";
  9. import * as recurringRewards from "./recurring-rewards";
  10. import * as hiring from "./hiring";
  11. import * as versionedStore from "./versioned-store";
  12. import * as versionedStorePermissions from "./versioned-store/permissions";
  13. import * as contentWorkingGroup from "./content-working-group";
  14. import * as workingGroup from "./working-group";
  15. import * as discovery from "./discovery";
  16. import * as media from "./media";
  17. import * as proposals from "./proposals";
  18. export {
  19. common,
  20. members,
  21. council,
  22. roles,
  23. forum,
  24. stake,
  25. mint,
  26. recurringRewards,
  27. hiring,
  28. versionedStore,
  29. versionedStorePermissions,
  30. contentWorkingGroup,
  31. workingGroup,
  32. discovery,
  33. media,
  34. proposals
  35. };
  36. export function registerJoystreamTypes() {
  37. const typeRegistry = getTypeRegistry();
  38. typeRegistry.register({
  39. MemoText: "Text", // for the memo module
  40. });
  41. common.registerCommonTypes();
  42. members.registerMembershipTypes();
  43. council.registerCouncilAndElectionTypes();
  44. roles.registerRolesTypes();
  45. forum.registerForumTypes();
  46. stake.registerStakeTypes();
  47. mint.registerMintTypes();
  48. recurringRewards.registerRecurringRewardsTypes();
  49. hiring.registerHiringTypes();
  50. versionedStore.registerVersionedStoreTypes();
  51. versionedStorePermissions.registerVersionedStorePermissionsTypes();
  52. contentWorkingGroup.registerContentWorkingGroupTypes();
  53. workingGroup.registerWorkingGroupTypes();
  54. discovery.registerDiscoveryTypes();
  55. media.registerMediaTypes();
  56. proposals.registerProposalTypes();
  57. }