> ISPO SDK documentation. [HTML](https://ispo.ai/docs/variables/core.assets.html) · [Documentation index](https://ispo.ai/docs/llms.txt)

# Variable assets`Const`

```typescript
assets: {
    delete: {
        (ref: string): Promise<AssetsDeleteResult>;
        (args: AssetsDeleteArgs): Promise<AssetsDeleteResult>;
    };
    publish: {
        (
            content: AssetContent,
            options: AssetsPublishOptions,
        ): Promise<AssetsPublishResult>;
        (args: AssetsPublishArgs): Promise<AssetsPublishResult>;
    };
} = ...
```

Types: [AssetsDeleteResult](../interfaces/core.AssetsDeleteResult.md), [AssetsDeleteArgs](../interfaces/core.AssetsDeleteArgs.md), [AssetContent](../types/core.AssetContent.md), [AssetsPublishOptions](../interfaces/core.AssetsPublishOptions.md), [AssetsPublishResult](../interfaces/core.AssetsPublishResult.md), [AssetsPublishArgs](../types/core.AssetsPublishArgs.md)

#### Type Declaration

*   ##### <a id="delete"></a>delete: {  
        (ref: string): Promise<[AssetsDeleteResult](../interfaces/core.AssetsDeleteResult.md)\>;  
        (args: [AssetsDeleteArgs](../interfaces/core.AssetsDeleteArgs.md)): Promise<[AssetsDeleteResult](../interfaces/core.AssetsDeleteResult.md)\>;  
    }
    
*   ##### <a id="publish"></a>publish: {  
        (  
            content: [AssetContent](../types/core.AssetContent.md),  
            options: [AssetsPublishOptions](../interfaces/core.AssetsPublishOptions.md),  
        ): Promise<[AssetsPublishResult](../interfaces/core.AssetsPublishResult.md)\>;  
        (args: [AssetsPublishArgs](../types/core.AssetsPublishArgs.md)): Promise<[AssetsPublishResult](../interfaces/core.AssetsPublishResult.md)\>;  
    }
