@kirz/expo-content-blocker
Version:
Apply content blocker rules to Safari
14 lines (9 loc) • 408 B
text/typescript
import { requireNativeModule } from "expo-modules-core";
import { ContentBlockerRule } from "./types";
const ContentBlockerModule = requireNativeModule("ExpoContentBlocker");
export async function applyBlockerRules(rules: ContentBlockerRule[]) {
await ContentBlockerModule.applyRules(JSON.stringify(rules));
}
export async function getBlockerState() {
return await ContentBlockerModule.getState();
}