Sanity Library Reference Docs
    Preparing search index...

    Interface MediaValidationValue<T>

    interface MediaValidationValue<T extends MediaAssetTypes = MediaAssetTypes> {
        media: {
            asset: Asset<AssetInstanceDocument> & {
                currentVersion:
                    | Extract<SanityImageAsset, { _type: T }>
                    | Extract<SanityVideoAsset, { _type: T }>
                    | Extract<SanityFileAsset, { _type: T }>;
            };
        };
        value: unknown;
    }

    Type Parameters

    Index

    Properties

    Properties

    media: {
        asset: Asset<AssetInstanceDocument> & {
            currentVersion:
                | Extract<SanityImageAsset, { _type: T }>
                | Extract<SanityVideoAsset, { _type: T }>
                | Extract<SanityFileAsset, { _type: T }>;
        };
    }

    Media information

    Type declaration

    • asset: Asset<AssetInstanceDocument> & {
          currentVersion:
              | Extract<SanityImageAsset, { _type: T }>
              | Extract<SanityVideoAsset, { _type: T }>
              | Extract<SanityFileAsset, { _type: T }>;
      }

      The Media Library Asset.

    value: unknown

    The field value which the media is used in.