Skip to content

Latest commit

 

History

History
43 lines (26 loc) · 1.65 KB

default-asset-naming-strategy.md

File metadata and controls

43 lines (26 loc) · 1.65 KB
title isDefaultIndex generated
DefaultAssetNamingStrategy
false
true

import MemberInfo from '@site/src/components/MemberInfo'; import GenerationInfo from '@site/src/components/GenerationInfo'; import MemberDescription from '@site/src/components/MemberDescription';

DefaultAssetNamingStrategy

The default strategy normalizes the file names to remove unwanted characters and in the case of conflicts, increments a counter suffix.

class DefaultAssetNamingStrategy implements AssetNamingStrategy {
    generateSourceFileName(ctx: RequestContext, originalFileName: string, conflictFileName?: string) => string;
    generatePreviewFileName(ctx: RequestContext, sourceFileName: string, conflictFileName?: string) => string;
}

generateSourceFileName

<MemberInfo kind="method" type={(ctx: <a href='/reference/typescript-api/request/request-context#requestcontext'>RequestContext</a>, originalFileName: string, conflictFileName?: string) => string} />

generatePreviewFileName

<MemberInfo kind="method" type={(ctx: <a href='/reference/typescript-api/request/request-context#requestcontext'>RequestContext</a>, sourceFileName: string, conflictFileName?: string) => string} />