66 lines
1.7 KiB
TypeScript
66 lines
1.7 KiB
TypeScript
declare module 'slash2';
|
|
declare module '*.css';
|
|
declare module '*.less';
|
|
declare module '*.scss';
|
|
declare module '*.sass';
|
|
declare module '*.svg';
|
|
declare module '*.png';
|
|
declare module '*.jpg';
|
|
declare module '*.jpeg';
|
|
declare module '*.gif';
|
|
declare module '*.bmp';
|
|
declare module '*.tiff';
|
|
declare module 'omit.js';
|
|
declare module 'file-saver' {
|
|
export function saveAs(data: Blob | File | string, filename?: string, options?: object): void;
|
|
}
|
|
// google analytics interface
|
|
interface GAFieldsObject {
|
|
eventCategory: string;
|
|
eventAction: string;
|
|
eventLabel?: string;
|
|
eventValue?: number;
|
|
nonInteraction?: boolean;
|
|
}
|
|
interface Window {
|
|
ga: (
|
|
command: 'send',
|
|
hitType: 'event' | 'pageview',
|
|
fieldsObject: GAFieldsObject | string,
|
|
) => void;
|
|
reloadAuthorized: () => void;
|
|
}
|
|
|
|
declare let ga: Function;
|
|
|
|
declare interface Window {
|
|
ntkoBrowser: any;
|
|
}
|
|
|
|
// preview.pro.ant.design only do not use in your production ;
|
|
// preview.pro.ant.design 专用环境变量,请不要在你的项目中使用它。
|
|
declare let ANT_DESIGN_PRO_ONLY_DO_NOT_USE_IN_YOUR_PRODUCTION: 'site' | undefined;
|
|
|
|
declare const REACT_APP_ENV: 'test' | 'dev' | 'pre' | false;
|
|
|
|
declare const REQUEST_BASE: string;
|
|
declare const UPLOAD_URL: string;
|
|
declare const SERVER_BASE: string;
|
|
|
|
|
|
|
|
declare module '*.svg' {
|
|
export function ReactComponent(props: React.SVGProps<SVGSVGElement>): React.ReactElement;
|
|
const url: string;
|
|
export default url;
|
|
}
|
|
|
|
declare module 'slash2';
|
|
declare module '*.json';
|
|
declare module 'react-copy-to-clipboard';
|
|
declare module 'react-fittext';
|
|
declare module '@antv/data-set';
|
|
declare module 'nzh/cn';
|
|
declare module 'webpack-theme-color-replacer';
|
|
declare module 'webpack-theme-color-replacer/client';
|