@lucidcms/core
Version:
The core of the Lucid CMS. It's responsible for spinning up the API and serving the CMS.
24 lines • 866 B
text/typescript
//#region src/libs/media/signed-url.d.ts
type CreateSignedMediaUrlParams = {
host: string;
path: string;
key: string;
secretKey: string;
query?: Record<string, string | number | undefined>;
};
type CreateSignedMediaTokenParams = {
path: string;
key: string;
timestamp: string | number;
secretKey: string;
query?: Record<string, string | number | undefined>;
};
type ValidateSignedMediaUrlParams = CreateSignedMediaTokenParams & {
token: string;
};
declare const createSignedMediaToken: (params: CreateSignedMediaTokenParams) => string;
declare const createSignedMediaUrl: (params: CreateSignedMediaUrlParams) => string;
declare const validateSignedMediaUrl: (params: ValidateSignedMediaUrlParams) => boolean;
//#endregion
export { createSignedMediaToken, createSignedMediaUrl, validateSignedMediaUrl };
//# sourceMappingURL=signed-url.d.mts.map