Interface Role<T>

interface Role<T> {
    docs: Record<
        | "translation"
        | "track"
        | "role"
        | "remoteDetectionAlert"
        | "projectSettings"
        | "preset"
        | "observation"
        | "icon"
        | "field"
        | "deviceInfo"
        | "coreOwnership", DocCapability>;
    name: string;
    roleAssignment: ("f7c150f5a3a9a855" | "012fd2d431c0bf60" | "9e6d29263cba36c9")[];
    roleId: T;
    sync: Record<
        | "auth"
        | "config"
        | "data"
        | "blobIndex"
        | "blob", "allowed" | "blocked">;
}

Type Parameters

Properties

docs: Record<
    | "translation"
    | "track"
    | "role"
    | "remoteDetectionAlert"
    | "projectSettings"
    | "preset"
    | "observation"
    | "icon"
    | "field"
    | "deviceInfo"
    | "coreOwnership", DocCapability>
name: string
roleAssignment: ("f7c150f5a3a9a855" | "012fd2d431c0bf60" | "9e6d29263cba36c9")[]
roleId: T
sync: Record<
    | "auth"
    | "config"
    | "data"
    | "blobIndex"
    | "blob", "allowed" | "blocked">