Files
InvokeAI/invokeai/frontend/web/src/services/api/endpoints/appInfo.ts
psychedelicious 978016ea51 feat(ui): use query to populate infill methods dropdown
- available infill methods is server state - remove it from client state, use the query to populate the dropdown
- add listener to ensure the selected infill method is an available one
2023-07-13 23:26:52 +10:00

24 lines
607 B
TypeScript

import { api } from '..';
import { AppConfig, AppVersion } from '../types';
export const appInfoApi = api.injectEndpoints({
endpoints: (build) => ({
getAppVersion: build.query<AppVersion, void>({
query: () => ({
url: `app/version`,
method: 'GET',
}),
keepUnusedDataFor: 86400000, // 1 day
}),
getAppConfig: build.query<AppConfig, void>({
query: () => ({
url: `app/config`,
method: 'GET',
}),
keepUnusedDataFor: 86400000, // 1 day
}),
}),
});
export const { useGetAppVersionQuery, useGetAppConfigQuery } = appInfoApi;