summaryrefslogtreecommitdiff
path: root/vendor/integration
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/integration')
-rw-r--r--vendor/integration/types.d.ts9
-rw-r--r--vendor/integration/utils/configBuilder.ts8
2 files changed, 16 insertions, 1 deletions
diff --git a/vendor/integration/types.d.ts b/vendor/integration/types.d.ts
index 3b6113b..257c82a 100644
--- a/vendor/integration/types.d.ts
+++ b/vendor/integration/types.d.ts
@@ -1,5 +1,12 @@
declare module 'astrowind:config' {
- import type { SiteConfig, I18NConfig, MetaDataConfig, AppBlogConfig, UIConfig, AnalyticsConfig } from './config';
+ import type {
+ SiteConfig,
+ I18NConfig,
+ MetaDataConfig,
+ AppBlogConfig,
+ UIConfig,
+ AnalyticsConfig,
+ } from './utils/configBuilder';
export const SITE: SiteConfig;
export const I18N: I18NConfig;
diff --git a/vendor/integration/utils/configBuilder.ts b/vendor/integration/utils/configBuilder.ts
index 1c60e9b..4e9339a 100644
--- a/vendor/integration/utils/configBuilder.ts
+++ b/vendor/integration/utils/configBuilder.ts
@@ -19,6 +19,10 @@ export interface SiteConfig {
base?: string;
trailingSlash?: boolean;
googleSiteVerificationId?: string;
+ social?: {
+ facebook?: string;
+ instagram?: string;
+ };
}
export interface MetaDataConfig extends Omit<MetaData, 'title'> {
title?: {
@@ -92,6 +96,10 @@ const getSite = (config: Config) => {
trailingSlash: false,
googleSiteVerificationId: '',
+ social: {
+ facebook: undefined,
+ instagram: undefined,
+ },
};
return merge({}, _default, config?.site ?? {}) as SiteConfig;