Legacy GET /i/:uploadId/:secret unchanged. Lookup new uploads by access token hash; decrypt with token from path.
10 lines
353 B
TypeScript
10 lines
353 B
TypeScript
import { IsNotEmpty } from 'class-validator';
|
|
import { AES_GCM_KEY_BYTE_LENGTH } from '../../../consts/crypto/aesGcmKeyByteLength';
|
|
import { IsBase64Url } from '../../../validation/decorators/isBase64Url';
|
|
|
|
export class HotlinkAccessTokenParamsDto {
|
|
@IsNotEmpty()
|
|
@IsBase64Url({ byteLength: AES_GCM_KEY_BYTE_LENGTH })
|
|
accessToken: string;
|
|
}
|