mirror of
https://github.com/fosrl/pangolin.git
synced 2025-07-29 23:25:58 +02:00
20 lines
689 B
TypeScript
20 lines
689 B
TypeScript
import { GetResourceAuthInfoResponse } from "@server/routers/resource";
|
|
import { GetResourceResponse } from "@server/routers/resource/getResource";
|
|
import { GetSiteResponse } from "@server/routers/site";
|
|
import { createContext } from "react";
|
|
|
|
interface ResourceContextType {
|
|
resource: GetResourceResponse;
|
|
site: GetSiteResponse | null;
|
|
authInfo: GetResourceAuthInfoResponse;
|
|
updateResource: (updatedResource: Partial<GetResourceResponse>) => void;
|
|
updateAuthInfo: (
|
|
updatedAuthInfo: Partial<GetResourceAuthInfoResponse>
|
|
) => void;
|
|
}
|
|
|
|
const ResourceContext = createContext<ResourceContextType | undefined>(
|
|
undefined
|
|
);
|
|
|
|
export default ResourceContext;
|