``
export const getFileTypeFnAtom = webRuntimeAtom.fn(
Effect.fnUntraced(
function* (args: { mimeType: string }) {
const apiClient = yield* ApiClient;
yield* Effect.logDebug(Fetching type for mimeType: ${args.mimeType});
const data = yield* apiClient.http.file['post-type']({
payload: { mimeType: args.mimeType },
});
yield* Effect.logDebug('File type fetched:', data);
return data;
},
withToast({
onFailure: () => 'Failed to fetch file type.',
onSuccess: (res) => File type: ${res}`,