@atproto/api
Version:
Client library for atproto and Bluesky
20 lines • 1.76 kB
JavaScript
import { AppBskyActorDefs, AppBskyActorProfile } from './client/index.js';
import { asPredicate } from './client/util.js';
export const isValidProfile = asPredicate(AppBskyActorProfile.validateRecord);
export const isValidAdultContentPref = asPredicate(AppBskyActorDefs.validateAdultContentPref);
export const isValidBskyAppStatePref = asPredicate(AppBskyActorDefs.validateBskyAppStatePref);
export const isValidContentLabelPref = asPredicate(AppBskyActorDefs.validateContentLabelPref);
export const isValidFeedViewPref = asPredicate(AppBskyActorDefs.validateFeedViewPref);
export const isValidHiddenPostsPref = asPredicate(AppBskyActorDefs.validateHiddenPostsPref);
export const isValidInterestsPref = asPredicate(AppBskyActorDefs.validateInterestsPref);
export const isValidLabelersPref = asPredicate(AppBskyActorDefs.validateLabelersPref);
export const isValidMutedWordsPref = asPredicate(AppBskyActorDefs.validateMutedWordsPref);
export const isValidPersonalDetailsPref = asPredicate(AppBskyActorDefs.validatePersonalDetailsPref);
export const isValidDeclaredAgePref = asPredicate(AppBskyActorDefs.validateDeclaredAgePref);
export const isValidPostInteractionSettingsPref = asPredicate(AppBskyActorDefs.validatePostInteractionSettingsPref);
export const isValidSavedFeedsPref = asPredicate(AppBskyActorDefs.validateSavedFeedsPref);
export const isValidSavedFeedsPrefV2 = asPredicate(AppBskyActorDefs.validateSavedFeedsPrefV2);
export const isValidThreadViewPref = asPredicate(AppBskyActorDefs.validateThreadViewPref);
export const isValidVerificationPrefs = asPredicate(AppBskyActorDefs.validateVerificationPrefs);
export const isValidLiveEventPreferences = asPredicate(AppBskyActorDefs.validateLiveEventPreferences);
//# sourceMappingURL=predicate.js.map