diff --git a/index.d.ts b/index.d.ts new file mode 100644 index 0000000000000000000000000000000000000000..b537b87788f7192c09ed6a0217c802f9c11e4b63 --- /dev/null +++ b/index.d.ts @@ -0,0 +1,15 @@ +import React from 'react'; + +export interface ExtractFunction { + (elements: React.ReactElement | React.ReactElement[]): void; +} + +export class MetaTagsContext extends React.Component<{ + extract: ExtractFunction; +}> {}; + +export class MetaTags extends React.Component {}; + +export class ReactTitle extends React.Component<{ title: string }> {}; + +export default MetaTags; diff --git a/server.d.ts b/server.d.ts new file mode 100644 index 0000000000000000000000000000000000000000..fdc49ec82ce4789dbd1045cc900e425419fa04fb --- /dev/null +++ b/server.d.ts @@ -0,0 +1,12 @@ +import React from 'react'; +import { ExtractFunction } from './index'; + +export interface MetaTagsInstance { + extract: ExtractFunction; + renderToString: () => string; + getTags: () => React.ReactElement[]; +} + +const MetaTagsServer: () => MetaTagsInstance + +export default MetaTagsServer;