gatsby-plugin-intl
Version:
Gatsby plugin to add react-intl onto a site
22 lines (18 loc) • 685 B
TypeScript
declare module 'gatsby-plugin-intl' {
import * as gatsby from 'gatsby';
import React from 'react';
export * from 'react-intl';
export class Link<TState> extends gatsby.Link<TState> {}
export const navigate: typeof gatsby.navigate;
export const changeLocale: (language: string, to?: string) => void;
import { IntlShape } from "react-intl";
interface GatsbyPluginIntlShape extends IntlShape {
language: string;
languages: string[];
routed: boolean;
originalPath: string;
redirect: boolean;
}
export const IntlContextProvider: React.Provider<GatsbyPluginIntlShape>;
export const IntlContextConsumer: React.Consumer<GatsbyPluginIntlShape>;
}