react-app-env.d.ts 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. /// <reference types="node" />
  2. /// <reference types="react" />
  3. /// <reference types="react-dom" />
  4. declare namespace NodeJS {
  5. interface ProcessEnv {
  6. readonly NODE_ENV: "development" | "production" | "test";
  7. readonly PUBLIC_URL: string;
  8. readonly CONFIG:{
  9. weApi:string,
  10. api:string,
  11. mpApi:string,
  12. imgApi:string,
  13. DDAPPID:string,
  14. }
  15. }
  16. }
  17. declare module "*.avif" {
  18. const src: string;
  19. export default src;
  20. }
  21. declare module "*.bmp" {
  22. const src: string;
  23. export default src;
  24. }
  25. declare module "*.gif" {
  26. const src: string;
  27. export default src;
  28. }
  29. declare module "*.jpg" {
  30. const src: string;
  31. export default src;
  32. }
  33. declare module "*.jpeg" {
  34. const src: string;
  35. export default src;
  36. }
  37. declare module "*.png" {
  38. const src: string;
  39. export default src;
  40. }
  41. declare module "*.webp" {
  42. const src: string;
  43. export default src;
  44. }
  45. declare module "*.svg" {
  46. import * as React from "react";
  47. export const ReactComponent: React.FunctionComponent<
  48. React.SVGProps<SVGSVGElement> & { title?: string }
  49. >;
  50. const src: string;
  51. export default src;
  52. }
  53. declare module "*.module.css" {
  54. const classes: { readonly [key: string]: string };
  55. export default classes;
  56. }
  57. declare module "*.module.scss" {
  58. const classes: { readonly [key: string]: string };
  59. export default classes;
  60. }
  61. declare module "*.module.sass" {
  62. const classes: { readonly [key: string]: string };
  63. export default classes;
  64. }
  65. declare module "*.less" {
  66. const styles: any;
  67. export = styles;
  68. }