Thème
Superviseur — Frontend / stores/config.store / useConfigStore
Variable: useConfigStore
ts
const useConfigStore: StoreDefinition<"config", Pick<{
publicConfig: Ref<{
appName: string;
appDisplayName: string;
appVersion: string;
appPublisher: string;
appPublisherURL: string;
appSupportPhone: string;
appSupportEmail: string;
appSupportAddress: string;
brand: {
id: string;
name: string;
url: string;
colorBase: string;
colorDark: string;
colorDeep: string;
gradientFrom: string;
gradientMid: string;
gradientTo: string;
tintSoft: string;
tintStrong: string;
tintAvatar: string;
logoDataUri: string | null;
logoWhiteDataUri: string | null;
logoMarkDataUri: string | null;
};
},
| PublicConfig
| {
appName: string;
appDisplayName: string;
appVersion: string;
appPublisher: string;
appPublisherURL: string;
appSupportPhone: string;
appSupportEmail: string;
appSupportAddress: string;
brand: {
id: string;
name: string;
url: string;
colorBase: string;
colorDark: string;
colorDeep: string;
gradientFrom: string;
gradientMid: string;
gradientTo: string;
tintSoft: string;
tintStrong: string;
tintAvatar: string;
logoDataUri: string | null;
logoWhiteDataUri: string | null;
logoMarkDataUri: string | null;
};
}>;
brand: ComputedRef<{
id: string;
name: string;
url: string;
colorBase: string;
colorDark: string;
colorDeep: string;
gradientFrom: string;
gradientMid: string;
gradientTo: string;
tintSoft: string;
tintStrong: string;
tintAvatar: string;
logoDataUri: string | null;
logoWhiteDataUri: string | null;
logoMarkDataUri: string | null;
}>;
isLoaded: Ref<boolean, boolean>;
fetchConfig: () => Promise<void>;
}, "publicConfig" | "isLoaded">, Pick<{
publicConfig: Ref<{
appName: string;
appDisplayName: string;
appVersion: string;
appPublisher: string;
appPublisherURL: string;
appSupportPhone: string;
appSupportEmail: string;
appSupportAddress: string;
brand: {
id: string;
name: string;
url: string;
colorBase: string;
colorDark: string;
colorDeep: string;
gradientFrom: string;
gradientMid: string;
gradientTo: string;
tintSoft: string;
tintStrong: string;
tintAvatar: string;
logoDataUri: string | null;
logoWhiteDataUri: string | null;
logoMarkDataUri: string | null;
};
},
| PublicConfig
| {
appName: string;
appDisplayName: string;
appVersion: string;
appPublisher: string;
appPublisherURL: string;
appSupportPhone: string;
appSupportEmail: string;
appSupportAddress: string;
brand: {
id: string;
name: string;
url: string;
colorBase: string;
colorDark: string;
colorDeep: string;
gradientFrom: string;
gradientMid: string;
gradientTo: string;
tintSoft: string;
tintStrong: string;
tintAvatar: string;
logoDataUri: string | null;
logoWhiteDataUri: string | null;
logoMarkDataUri: string | null;
};
}>;
brand: ComputedRef<{
id: string;
name: string;
url: string;
colorBase: string;
colorDark: string;
colorDeep: string;
gradientFrom: string;
gradientMid: string;
gradientTo: string;
tintSoft: string;
tintStrong: string;
tintAvatar: string;
logoDataUri: string | null;
logoWhiteDataUri: string | null;
logoMarkDataUri: string | null;
}>;
isLoaded: Ref<boolean, boolean>;
fetchConfig: () => Promise<void>;
}, "brand">, Pick<{
publicConfig: Ref<{
appName: string;
appDisplayName: string;
appVersion: string;
appPublisher: string;
appPublisherURL: string;
appSupportPhone: string;
appSupportEmail: string;
appSupportAddress: string;
brand: {
id: string;
name: string;
url: string;
colorBase: string;
colorDark: string;
colorDeep: string;
gradientFrom: string;
gradientMid: string;
gradientTo: string;
tintSoft: string;
tintStrong: string;
tintAvatar: string;
logoDataUri: string | null;
logoWhiteDataUri: string | null;
logoMarkDataUri: string | null;
};
},
| PublicConfig
| {
appName: string;
appDisplayName: string;
appVersion: string;
appPublisher: string;
appPublisherURL: string;
appSupportPhone: string;
appSupportEmail: string;
appSupportAddress: string;
brand: {
id: string;
name: string;
url: string;
colorBase: string;
colorDark: string;
colorDeep: string;
gradientFrom: string;
gradientMid: string;
gradientTo: string;
tintSoft: string;
tintStrong: string;
tintAvatar: string;
logoDataUri: string | null;
logoWhiteDataUri: string | null;
logoMarkDataUri: string | null;
};
}>;
brand: ComputedRef<{
id: string;
name: string;
url: string;
colorBase: string;
colorDark: string;
colorDeep: string;
gradientFrom: string;
gradientMid: string;
gradientTo: string;
tintSoft: string;
tintStrong: string;
tintAvatar: string;
logoDataUri: string | null;
logoWhiteDataUri: string | null;
logoMarkDataUri: string | null;
}>;
isLoaded: Ref<boolean, boolean>;
fetchConfig: () => Promise<void>;
}, "fetchConfig">>;Défini dans: stores/config.store.ts:126