Sanity Library Reference Docs
    Preparing search index...

    Guard's contract as authored: match.idRefs and metadata carry typed GuardRead values that deploy resolves to bare ones.

    interface AuthoringGuard {
        description?: string;
        match: {
            actions: ("create" | "update" | "delete" | "publish" | "unpublish")[];
            idPatterns?: string[];
            idRefs?: GuardRead[];
            types?: string[];
        };
        metadata?: { [key: string]: GuardRead };
        name: string;
        predicate?: string;
        title?: string;
    }
    Index

    Properties

    description?: string = ...
    match: {
        actions: ("create" | "update" | "delete" | "publish" | "unpublish")[];
        idPatterns?: string[];
        idRefs?: GuardRead[];
        types?: string[];
    } = ...
    metadata?: { [key: string]: GuardRead } = ...
    name: string = NonEmpty
    predicate?: string = ...
    title?: string = ...