From 5a77f92d1526734d3713ff7d4db44c3edb9f3328 Mon Sep 17 00:00:00 2001 From: Alex <44344839+alex-shul@users.noreply.github.com> Date: Tue, 4 Jan 2022 16:05:59 +0300 Subject: [PATCH] Add typings (#60) * Create index.d.ts * Create server.d.ts * Update index.d.ts * Update server.d.ts --- index.d.ts | 15 +++++++++++++++ server.d.ts | 12 ++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 index.d.ts create mode 100644 server.d.ts diff --git a/index.d.ts b/index.d.ts new file mode 100644 index 0000000..b537b87 --- /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 0000000..fdc49ec --- /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; -- GitLab