---
title: "ManagedModelSourceFile · types"
url: https://developers.dagio.ai/fr/reference/types-managed-model-source-file/
---

# ManagedModelSourceFile · types

   
                                       
                                                                                
                                                 
                  
           
          
   

Les types ci-dessous définissent les objets nommés et leurs relations. Les propriétés héritées sont incluses dans les tableaux. Les types dérivés d’un schéma renvoient à sa structure; une déclaration TypeScript ne remplace pas les contrôles sémantiques du compilateur.

## ManagedModelSourceFile

Exact authored file bytes captured by a source owner, never a path the compiler may read.

| Champ | Options / valeurs attendues | Description |
| --- | --- | --- |
| `path` | `string` | **Requis.** Définit « path » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
| `content` | `string` | **Requis.** Contenu natif conforme au type et au profil sélectionnés; ce n’est pas une composition UI. |

```typescript
export interface ManagedModelSourceFile {
  readonly path: string;
  readonly content: string;
}
```

[Toutes les références](https://developers.dagio.ai/fr/reference/)

<!-- surface-examples:start -->

## Exemples appliqués : Publier une app réutilisable

La publication décrit l’app; les politiques conservent les accès aux Actions des instances.

### Configuration

Fragment à placer dans `publication`. [Propriétés et valeurs admises](https://developers.dagio.ai/fr/reference/workspace-model-foundation/).

```json
{
  "kind": "workspace-application",
  "license": "Propriétaire",
  "requiredCapabilities": [],
  "requiredConnections": []
}
```

### Variante et raccordement

Fragment à placer dans `contentActions[]`. [Propriétés et valeurs admises](https://developers.dagio.ai/fr/reference/content-space-action-policy/).

```json
{
  "contract": "ContentSpaceActionPolicy@1",
  "spaceKey": "clients",
  "actionKey": "prepare-quote",
  "minimumRole": "editor"
}
```

### Exemple de disposition UI

La disposition illustrative ci-dessous situe cette configuration dans l’app Clients/Soumissions. Chaque fragment s’insère à l’emplacement indiqué; ses références aux Fields, Queries et Actions correspondent aux déclarations du Model.

1. Objet concerné
2. Changement proposé
3. Vérifications
4. Confirmer

<!-- surface-examples:end -->
