///
import type { Asset, AssetFileName, AssetPreview } from "./assets.types";
import { ObjectEither, ObjectPrettify, Identifier } from "typeforge";
/**
* Gets information for a specific asset.
* @endpoint GET /v1/assets/{assetId}
*
* @param assetId The ID of the asset to get information for.
* @param fields The specific fields to get (if omitted then all fields will be gotten).
*
* @example const { data:assetInfo } = await AssetsApi.assetInfo({ assetId: 16989283104 })
* @exampleData {"path":"assets/16989283104","revisionId":"1","revisionCreateTime":"2024-04-02T22:57:45.953Z","assetId":"16989283104","displayName":"suzanne","assetType":"Model","creationContext":{"creator":{"userId":"45348281"}},"moderationResult":{"moderationState":"Approved"},"previews":[]}
* @exampleRawBody {"path":"assets/16989283104","revisionId":"1","revisionCreateTime":"2024-04-02T22:57:45.953Z","assetId":"16989283104","displayName":"suzanne","assetType":"Model","creationContext":{"creator":{"userId":"45348281"}},"moderationResult":{"moderationState":"Approved"},"previews":[]}
*/
export declare const assetInfo: (this: any, args: {
assetId: AssetId;
fields?: Field[] | undefined;
}) => Promise<{
data: Exclude<({
method: import("../../../utils/utils.types").RestMethod;
path: `/${string}`;
name: string;
searchParams?: string | Record | undefined;
headers?: Record | undefined;
body?: string | number | Record | undefined;
formData?: FormData | undefined;
applyFieldMask?: boolean | undefined;
pathToPoll?: ((rawData: import("typeforge").ObjectKeepKeys, Field>) => string) | undefined;
getCursorsFn?: ((rawData: import("typeforge").Prettify, Field>, import("typeforge").ObjectKeepKeys, Field> extends infer T ? T extends import("typeforge").ObjectKeepKeys, Field> ? T extends Date ? true : false : never : never>) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
"\uD83D\uDD12__PRIVATE_RAW_DATA"?: import("typeforge").Prettify, Field>, import("typeforge").ObjectKeepKeys, Field> extends infer T_1 ? T_1 extends import("typeforge").ObjectKeepKeys, Field> ? T_1 extends Date ? true : false : never : never> | undefined;
"\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (import("typeforge").ObjectKeepKeys, Field> extends infer T_2 ? T_2 extends import("typeforge").ObjectKeepKeys, Field> ? T_2 extends undefined ? import("typeforge").Prettify, Field>, import("typeforge").ObjectKeepKeys, Field> extends infer T_3 ? T_3 extends import("typeforge").ObjectKeepKeys, Field> ? T_3 extends Date ? true : false : never : never> : import("typeforge").Prettify : never : never) | undefined;
} & (import("typeforge").ObjectKeepKeys, Field> extends infer T_4 ? T_4 extends import("typeforge").ObjectKeepKeys, Field> ? T_4 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData, Field>, import("typeforge").ObjectKeepKeys, Field> extends infer T_5 ? T_5 extends import("typeforge").ObjectKeepKeys, Field> ? T_5 extends undefined ? import("typeforge").ObjectKeepKeys, Field> : T_5 : never : never> : never : never))["🔒__PRIVATE_FORMATTED_DATA"], undefined>;
response: {
fullResponse: unknown;
url: `https://${string}`;
method: import("../../../utils/utils.types").RestMethod;
success: boolean;
statusCode: number;
headers: Headers;
body: import("typeforge").Prettify | undefined;
headers?: Record | undefined;
body?: string | number | Record | undefined;
formData?: FormData | undefined;
applyFieldMask?: boolean | undefined;
pathToPoll?: ((rawData: import("typeforge").ObjectKeepKeys, Field>) => string) | undefined;
getCursorsFn?: ((rawData: import("typeforge").Prettify, Field>, import("typeforge").ObjectKeepKeys, Field> extends infer T_6 ? T_6 extends import("typeforge").ObjectKeepKeys, Field> ? T_6 extends Date ? true : false : never : never>) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
"\uD83D\uDD12__PRIVATE_RAW_DATA"?: import("typeforge").Prettify, Field>, import("typeforge").ObjectKeepKeys, Field> extends infer T_7 ? T_7 extends import("typeforge").ObjectKeepKeys, Field> ? T_7 extends Date ? true : false : never : never> | undefined;
"\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (import("typeforge").ObjectKeepKeys, Field> extends infer T_8 ? T_8 extends import("typeforge").ObjectKeepKeys, Field> ? T_8 extends undefined ? import("typeforge").Prettify, Field>, import("typeforge").ObjectKeepKeys, Field> extends infer T_9 ? T_9 extends import("typeforge").ObjectKeepKeys, Field> ? T_9 extends Date ? true : false : never : never> : import("typeforge").Prettify : never : never) | undefined;
} & (import("typeforge").ObjectKeepKeys, Field> extends infer T_10 ? T_10 extends import("typeforge").ObjectKeepKeys, Field> ? T_10 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData, Field>, import("typeforge").ObjectKeepKeys, Field> extends infer T_11 ? T_11 extends import("typeforge").ObjectKeepKeys, Field> ? T_11 extends undefined ? import("typeforge").ObjectKeepKeys, Field> : T_11 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined>, Exclude<({
method: import("../../../utils/utils.types").RestMethod;
path: `/${string}`;
name: string;
searchParams?: string | Record | undefined;
headers?: Record | undefined;
body?: string | number | Record | undefined;
formData?: FormData | undefined;
applyFieldMask?: boolean | undefined;
pathToPoll?: ((rawData: import("typeforge").ObjectKeepKeys, Field>) => string) | undefined;
getCursorsFn?: ((rawData: import("typeforge").Prettify, Field>, import("typeforge").ObjectKeepKeys, Field> extends infer T_12 ? T_12 extends import("typeforge").ObjectKeepKeys, Field> ? T_12 extends Date ? true : false : never : never>) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
"\uD83D\uDD12__PRIVATE_RAW_DATA"?: import("typeforge").Prettify, Field>, import("typeforge").ObjectKeepKeys, Field> extends infer T_13 ? T_13 extends import("typeforge").ObjectKeepKeys, Field> ? T_13 extends Date ? true : false : never : never> | undefined;
"\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (import("typeforge").ObjectKeepKeys, Field> extends infer T_14 ? T_14 extends import("typeforge").ObjectKeepKeys, Field> ? T_14 extends undefined ? import("typeforge").Prettify, Field>, import("typeforge").ObjectKeepKeys, Field> extends infer T_15 ? T_15 extends import("typeforge").ObjectKeepKeys, Field> ? T_15 extends Date ? true : false : never : never> : import("typeforge").Prettify : never : never) | undefined;
} & (import("typeforge").ObjectKeepKeys, Field> extends infer T_16 ? T_16 extends import("typeforge").ObjectKeepKeys, Field> ? T_16 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData, Field>, import("typeforge").ObjectKeepKeys, Field> extends infer T_17 ? T_17 extends import("typeforge").ObjectKeepKeys, Field> ? T_17 extends undefined ? import("typeforge").ObjectKeepKeys, Field> : T_17 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined> extends infer T_18 ? T_18 extends Exclude<({
method: import("../../../utils/utils.types").RestMethod;
path: `/${string}`;
name: string;
searchParams?: string | Record | undefined;
headers?: Record | undefined;
body?: string | number | Record | undefined;
formData?: FormData | undefined;
applyFieldMask?: boolean | undefined;
pathToPoll?: ((rawData: import("typeforge").ObjectKeepKeys, Field>) => string) | undefined;
getCursorsFn?: ((rawData: import("typeforge").Prettify, Field>, import("typeforge").ObjectKeepKeys, Field> extends infer T_19 ? T_19 extends import("typeforge").ObjectKeepKeys, Field> ? T_19 extends Date ? true : false : never : never>) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
"\uD83D\uDD12__PRIVATE_RAW_DATA"?: import("typeforge").Prettify, Field>, import("typeforge").ObjectKeepKeys, Field> extends infer T_20 ? T_20 extends import("typeforge").ObjectKeepKeys, Field> ? T_20 extends Date ? true : false : never : never> | undefined;
"\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (import("typeforge").ObjectKeepKeys, Field> extends infer T_21 ? T_21 extends import("typeforge").ObjectKeepKeys, Field> ? T_21 extends undefined ? import("typeforge").Prettify, Field>, import("typeforge").ObjectKeepKeys, Field> extends infer T_22 ? T_22 extends import("typeforge").ObjectKeepKeys, Field> ? T_22 extends Date ? true : false : never : never> : import("typeforge").Prettify : never : never) | undefined;
} & (import("typeforge").ObjectKeepKeys, Field> extends infer T_23 ? T_23 extends import("typeforge").ObjectKeepKeys, Field> ? T_23 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData, Field>, import("typeforge").ObjectKeepKeys, Field> extends infer T_24 ? T_24 extends import("typeforge").ObjectKeepKeys, Field> ? T_24 extends undefined ? import("typeforge").ObjectKeepKeys, Field> : T_24 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined> ? T_18 extends Date ? true : false : never : never>;
};
configUsed: {
cookie?: `.ROBLOSECURITY=_|WARNING:-DO-NOT-SHARE-THIS.--Sharing-this-will-allow-someone-to-log-in-as-you-and-to-steal-your-ROBUX-and-items.|${string}; RBXEventTrackerV2=CreateDate=1/1/1 1:1:1 PM&rbxid=1&browserid=1;` | undefined;
cloudKey?: string | undefined;
http?: {
adapter?: import("../../../http/httpAdapters").HttpAdapter | undefined;
csrfMaxAttempts?: number | undefined;
csrfToken?: string | undefined;
polling?: {
disabled?: boolean | undefined;
iterations?: number | undefined;
multiplyer?: number | undefined;
retryOffset?: number | undefined;
debugMessages?: boolean | undefined;
} | undefined;
} | undefined;
cache?: {
name: string;
get: (key: string) => any;
set: (settings: any, key: string, value: any) => void;
}[] | undefined;
};
} & {
again: () => Promise<{
data: Exclude<({
method: import("../../../utils/utils.types").RestMethod;
path: `/${string}`;
name: string;
searchParams?: string | Record | undefined;
headers?: Record | undefined;
body?: string | number | Record | undefined;
formData?: FormData | undefined;
applyFieldMask?: boolean | undefined;
pathToPoll?: ((rawData: import("typeforge").ObjectKeepKeys, Field>) => string) | undefined;
getCursorsFn?: ((rawData: import("typeforge").Prettify, Field>, import("typeforge").ObjectKeepKeys, Field> extends infer T_25 ? T_25 extends import("typeforge").ObjectKeepKeys, Field> ? T_25 extends Date ? true : false : never : never>) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
"\uD83D\uDD12__PRIVATE_RAW_DATA"?: import("typeforge").Prettify, Field>, import("typeforge").ObjectKeepKeys, Field> extends infer T_26 ? T_26 extends import("typeforge").ObjectKeepKeys, Field> ? T_26 extends Date ? true : false : never : never> | undefined;
"\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (import("typeforge").ObjectKeepKeys, Field> extends infer T_27 ? T_27 extends import("typeforge").ObjectKeepKeys, Field> ? T_27 extends undefined ? import("typeforge").Prettify, Field>, import("typeforge").ObjectKeepKeys, Field> extends infer T_28 ? T_28 extends import("typeforge").ObjectKeepKeys, Field> ? T_28 extends Date ? true : false : never : never> : import("typeforge").Prettify : never : never) | undefined;
} & (import("typeforge").ObjectKeepKeys, Field> extends infer T_29 ? T_29 extends import("typeforge").ObjectKeepKeys, Field> ? T_29 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData, Field>, import("typeforge").ObjectKeepKeys, Field> extends infer T_30 ? T_30 extends import("typeforge").ObjectKeepKeys, Field> ? T_30 extends undefined ? import("typeforge").ObjectKeepKeys, Field> : T_30 : never : never> : never : never))["🔒__PRIVATE_FORMATTED_DATA"], undefined>;
response: {
fullResponse: unknown;
url: `https://${string}`;
method: import("../../../utils/utils.types").RestMethod;
success: boolean;
statusCode: number;
headers: Headers;
body: import("typeforge").Prettify | undefined;
headers?: Record | undefined;
body?: string | number | Record | undefined;
formData?: FormData | undefined;
applyFieldMask?: boolean | undefined;
pathToPoll?: ((rawData: import("typeforge").ObjectKeepKeys, Field>) => string) | undefined;
getCursorsFn?: ((rawData: import("typeforge").Prettify, Field>, import("typeforge").ObjectKeepKeys, Field> extends infer T_31 ? T_31 extends import("typeforge").ObjectKeepKeys, Field> ? T_31 extends Date ? true : false : never : never>) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
"\uD83D\uDD12__PRIVATE_RAW_DATA"?: import("typeforge").Prettify, Field>, import("typeforge").ObjectKeepKeys, Field> extends infer T_32 ? T_32 extends import("typeforge").ObjectKeepKeys, Field> ? T_32 extends Date ? true : false : never : never> | undefined;
"\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (import("typeforge").ObjectKeepKeys, Field> extends infer T_33 ? T_33 extends import("typeforge").ObjectKeepKeys, Field> ? T_33 extends undefined ? import("typeforge").Prettify, Field>, import("typeforge").ObjectKeepKeys, Field> extends infer T_34 ? T_34 extends import("typeforge").ObjectKeepKeys, Field> ? T_34 extends Date ? true : false : never : never> : import("typeforge").Prettify : never : never) | undefined;
} & (import("typeforge").ObjectKeepKeys, Field> extends infer T_35 ? T_35 extends import("typeforge").ObjectKeepKeys, Field> ? T_35 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData, Field>, import("typeforge").ObjectKeepKeys, Field> extends infer T_36 ? T_36 extends import("typeforge").ObjectKeepKeys, Field> ? T_36 extends undefined ? import("typeforge").ObjectKeepKeys, Field> : T_36 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined>, Exclude<({
method: import("../../../utils/utils.types").RestMethod;
path: `/${string}`;
name: string;
searchParams?: string | Record | undefined;
headers?: Record | undefined;
body?: string | number | Record | undefined;
formData?: FormData | undefined;
applyFieldMask?: boolean | undefined;
pathToPoll?: ((rawData: import("typeforge").ObjectKeepKeys, Field>) => string) | undefined;
getCursorsFn?: ((rawData: import("typeforge").Prettify, Field>, import("typeforge").ObjectKeepKeys, Field> extends infer T_37 ? T_37 extends import("typeforge").ObjectKeepKeys, Field> ? T_37 extends Date ? true : false : never : never>) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
"\uD83D\uDD12__PRIVATE_RAW_DATA"?: import("typeforge").Prettify, Field>, import("typeforge").ObjectKeepKeys, Field> extends infer T_38 ? T_38 extends import("typeforge").ObjectKeepKeys, Field> ? T_38 extends Date ? true : false : never : never> | undefined;
"\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (import("typeforge").ObjectKeepKeys, Field> extends infer T_39 ? T_39 extends import("typeforge").ObjectKeepKeys, Field> ? T_39 extends undefined ? import("typeforge").Prettify, Field>, import("typeforge").ObjectKeepKeys, Field> extends infer T_40 ? T_40 extends import("typeforge").ObjectKeepKeys, Field> ? T_40 extends Date ? true : false : never : never> : import("typeforge").Prettify : never : never) | undefined;
} & (import("typeforge").ObjectKeepKeys, Field> extends infer T_41 ? T_41 extends import("typeforge").ObjectKeepKeys, Field> ? T_41 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData, Field>, import("typeforge").ObjectKeepKeys, Field> extends infer T_42 ? T_42 extends import("typeforge").ObjectKeepKeys, Field> ? T_42 extends undefined ? import("typeforge").ObjectKeepKeys, Field> : T_42 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined> extends infer T_43 ? T_43 extends Exclude<({
method: import("../../../utils/utils.types").RestMethod;
path: `/${string}`;
name: string;
searchParams?: string | Record | undefined;
headers?: Record | undefined;
body?: string | number | Record | undefined;
formData?: FormData | undefined;
applyFieldMask?: boolean | undefined;
pathToPoll?: ((rawData: import("typeforge").ObjectKeepKeys, Field>) => string) | undefined;
getCursorsFn?: ((rawData: import("typeforge").Prettify, Field>, import("typeforge").ObjectKeepKeys, Field> extends infer T_44 ? T_44 extends import("typeforge").ObjectKeepKeys, Field> ? T_44 extends Date ? true : false : never : never>) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
"\uD83D\uDD12__PRIVATE_RAW_DATA"?: import("typeforge").Prettify, Field>, import("typeforge").ObjectKeepKeys, Field> extends infer T_45 ? T_45 extends import("typeforge").ObjectKeepKeys, Field> ? T_45 extends Date ? true : false : never : never> | undefined;
"\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (import("typeforge").ObjectKeepKeys, Field> extends infer T_46 ? T_46 extends import("typeforge").ObjectKeepKeys, Field> ? T_46 extends undefined ? import("typeforge").Prettify, Field>, import("typeforge").ObjectKeepKeys, Field> extends infer T_47 ? T_47 extends import("typeforge").ObjectKeepKeys, Field> ? T_47 extends Date ? true : false : never : never> : import("typeforge").Prettify : never : never) | undefined;
} & (import("typeforge").ObjectKeepKeys, Field> extends infer T_48 ? T_48 extends import("typeforge").ObjectKeepKeys, Field> ? T_48 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData, Field>, import("typeforge").ObjectKeepKeys, Field> extends infer T_49 ? T_49 extends import("typeforge").ObjectKeepKeys, Field> ? T_49 extends undefined ? import("typeforge").ObjectKeepKeys, Field> : T_49 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined> ? T_43 extends Date ? true : false : never : never>;
};
configUsed: {
cookie?: `.ROBLOSECURITY=_|WARNING:-DO-NOT-SHARE-THIS.--Sharing-this-will-allow-someone-to-log-in-as-you-and-to-steal-your-ROBUX-and-items.|${string}; RBXEventTrackerV2=CreateDate=1/1/1 1:1:1 PM&rbxid=1&browserid=1;` | undefined;
cloudKey?: string | undefined;
http?: {
adapter?: import("../../../http/httpAdapters").HttpAdapter | undefined;
csrfMaxAttempts?: number | undefined;
csrfToken?: string | undefined;
polling?: {
disabled?: boolean | undefined;
iterations?: number | undefined;
multiplyer?: number | undefined;
retryOffset?: number | undefined;
debugMessages?: boolean | undefined;
} | undefined;
} | undefined;
cache?: {
name: string;
get: (key: string) => any;
set: (settings: any, key: string, value: any) => void;
}[] | undefined;
};
}>;
}>;
/**
* Creates a new asset.
* @endpoint POST /v1/assets
*
* @param displayName The display name for the asset.
* @param description The description for the asset.
* @param userId Define a userId to create the asset under the user.
* @param groupId Define a groupId to create the asset under the group.
* @param assetType The type for the asset.
* @param file The file containing the asset data.
* @param fileName This is required if your `file` argument is a `Buffer`.
* @param expectedPrice Expected asset upload fee in Robux. When the actual price is more than expected, the operation fails.
* @param previews The thumbnail previews for the asset.
*
* @example
* const { data:createdAssetInfo } = await AssetsApi.createAsset({
assetType: "Model", displayName: "Model", userId: 45348281, file: "suzanne.fbx"
})
* @exampleData {"path":"operations/b9682431-3c86-4473-8779-2ae9df9f0c0e","operationId":"b9682431-3c86-4473-8779-2ae9df9f0c0e","done":true,"response":{"path":"assets/18490359719","revisionId":"1","revisionCreateTime":"2024-07-14T18:02:50.597Z","assetId":"18490359719","displayName":"Model","assetType":"Model","creationContext":{"creator":{"userId":"45348281"}},"moderationResult":{"moderationState":"Approved"},"state":"Active"}}
* @exampleRawBody {"path":"operations/b9682431-3c86-4473-8779-2ae9df9f0c0e","operationId":"b9682431-3c86-4473-8779-2ae9df9f0c0e","done":true,"response":{"path":"assets/18490359719","revisionId":"1","revisionCreateTime":"2024-07-14T18:02:50.597689600Z","assetId":"18490359719","displayName":"Model","assetType":"Model","creationContext":{"creator":{"userId":"45348281"}},"moderationResult":{"moderationState":"Approved"},"state":"Active"}}
*/
export declare const createAsset: (this: any, args: ObjectPrettify<{
displayName: DisplayName;
description?: Description | undefined;
assetType: ThisAssetType;
expectedPrice?: number | undefined;
previews?: Preview[] | undefined;
} & ObjectEither<{
userId: UserId;
}, {
groupId: GroupId;
}> & ObjectEither<{
file: string;
}, {
file: Buffer;
fileName: AssetFileName;
}>>) => Promise<{
data: {
path: `operations/${string}`;
done: true;
response: Asset extends infer T extends Record ? { [Key in keyof T]: Asset[Key]; } : never;
} | {
path: `operations/${string}`;
done: false;
response?: false | 0 | null | undefined;
};
response: {
fullResponse: unknown;
url: `https://${string}`;
method: import("../../../utils/utils.types").RestMethod;
success: boolean;
statusCode: number;
headers: Headers;
body: {
path: `operations/${string}`;
done: true;
response: Asset<`${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}`, Identifier, DisplayName, Description, UserId, GroupId, ThisAssetType, Preview> extends infer T_1 extends Record ? { [Key_1 in keyof T_1]: Asset<`${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}`, Identifier, DisplayName, Description, UserId, GroupId, ThisAssetType, Preview>[Key_1]; } : never;
} | {
path: `operations/${string}`;
done: false;
response?: false | 0 | null | undefined;
};
};
configUsed: {
cookie?: `.ROBLOSECURITY=_|WARNING:-DO-NOT-SHARE-THIS.--Sharing-this-will-allow-someone-to-log-in-as-you-and-to-steal-your-ROBUX-and-items.|${string}; RBXEventTrackerV2=CreateDate=1/1/1 1:1:1 PM&rbxid=1&browserid=1;` | undefined;
cloudKey?: string | undefined;
http?: {
adapter?: import("../../../http/httpAdapters").HttpAdapter | undefined;
csrfMaxAttempts?: number | undefined;
csrfToken?: string | undefined;
polling?: {
disabled?: boolean | undefined;
iterations?: number | undefined;
multiplyer?: number | undefined;
retryOffset?: number | undefined;
debugMessages?: boolean | undefined;
} | undefined;
} | undefined;
cache?: {
name: string;
get: (key: string) => any;
set: (settings: any, key: string, value: any) => void;
}[] | undefined;
};
} & {
again: () => Promise<{
data: {
path: `operations/${string}`;
done: true;
response: Asset extends infer T extends Record ? { [Key in keyof T]: Asset[Key]; } : never;
} | {
path: `operations/${string}`;
done: false;
response?: false | 0 | null | undefined;
};
response: {
fullResponse: unknown;
url: `https://${string}`;
method: import("../../../utils/utils.types").RestMethod;
success: boolean;
statusCode: number;
headers: Headers;
body: {
path: `operations/${string}`;
done: true;
response: Asset<`${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}`, Identifier, DisplayName, Description, UserId, GroupId, ThisAssetType, Preview> extends infer T_2 extends Record ? { [Key_1 in keyof T_2]: Asset<`${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}`, Identifier, DisplayName, Description, UserId, GroupId, ThisAssetType, Preview>[Key_1]; } : never;
} | {
path: `operations/${string}`;
done: false;
response?: false | 0 | null | undefined;
};
};
configUsed: {
cookie?: `.ROBLOSECURITY=_|WARNING:-DO-NOT-SHARE-THIS.--Sharing-this-will-allow-someone-to-log-in-as-you-and-to-steal-your-ROBUX-and-items.|${string}; RBXEventTrackerV2=CreateDate=1/1/1 1:1:1 PM&rbxid=1&browserid=1;` | undefined;
cloudKey?: string | undefined;
http?: {
adapter?: import("../../../http/httpAdapters").HttpAdapter | undefined;
csrfMaxAttempts?: number | undefined;
csrfToken?: string | undefined;
polling?: {
disabled?: boolean | undefined;
iterations?: number | undefined;
multiplyer?: number | undefined;
retryOffset?: number | undefined;
debugMessages?: boolean | undefined;
} | undefined;
} | undefined;
cache?: {
name: string;
get: (key: string) => any;
set: (settings: any, key: string, value: any) => void;
}[] | undefined;
};
}>;
}>;
/**
* Updates an asset.
* @endpoint PATCH /v1/assets/{assetId}
*
* @param assetId The ID of the asset to update.
* @param assetType The type for the asset. Required if updating the assets file content.
* @param displayName The display name for the asset.
* @param description The description for the asset.
* @param file The file containing the new asset data.
* @param fileName This is required if your `file` argument is a `Buffer`.
* @param expectedPrice Expected asset upload fee in Robux. When the actual price is more than expected, the operation fails.
* @param previews The thumbnail previews for the asset.
*
* @example
* const { data:updatedAssetInfo } = await AssetsApi.updateAsset({
assetId: 18494719558, file: "suzanne.fbx", assetType: "Model"
})
* @exampleData {"path":"operations/b9682431-3c86-4473-8779-2ae9df9f0c0e","operationId":"b9682431-3c86-4473-8779-2ae9df9f0c0e","done":true,"response":{"path":"assets/18490359719","revisionId":"2","revisionCreateTime":"2024-07-14T18:02:50.597Z","assetId":"18490359719","displayName":"Model","assetType":"Model","creationContext":{"creator":{"userId":"45348281"}},"moderationResult":{"moderationState":"Approved"},"state":"Active"}}
* @exampleRawBody {"path":"operations/b9682431-3c86-4473-8779-2ae9df9f0c0e","operationId":"b9682431-3c86-4473-8779-2ae9df9f0c0e","done":true,"response":{"path":"assets/18490359719","revisionId":"2","revisionCreateTime":"2024-07-14T18:02:50.597689600Z","assetId":"18490359719","displayName":"Model","assetType":"Model","creationContext":{"creator":{"userId":"45348281"}},"moderationResult":{"moderationState":"Approved"},"state":"Active"}}
*/
export declare const updateAsset: (this: any, args: ObjectPrettify<{
assetId: AssetId;
displayName?: DisplayName | undefined;
description?: Description | undefined;
expectedPrice?: number | undefined;
previews?: Preview[] | undefined;
} & ObjectEither, ObjectEither<{
file: Buffer;
assetType: ThisAssetType;
fileName: AssetFileName;
}, {}>>>) => Promise<{
data: {
path: `operations/${string}`;
done: true;
response: Asset extends infer T extends Record ? { [Key in keyof T]: Asset[Key]; } : never;
} | {
path: `operations/${string}`;
done: false;
response?: false | 0 | null | undefined;
};
response: {
fullResponse: unknown;
url: `https://${string}`;
method: import("../../../utils/utils.types").RestMethod;
success: boolean;
statusCode: number;
headers: Headers;
body: {
path: `operations/${string}`;
done: true;
response: Asset<`${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}`, AssetId, DisplayName, Description, Identifier, Identifier, ThisAssetType, Preview> extends infer T_1 extends Record ? { [Key_1 in keyof T_1]: Asset<`${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}`, AssetId, DisplayName, Description, Identifier, Identifier, ThisAssetType, Preview>[Key_1]; } : never;
} | {
path: `operations/${string}`;
done: false;
response?: false | 0 | null | undefined;
};
};
configUsed: {
cookie?: `.ROBLOSECURITY=_|WARNING:-DO-NOT-SHARE-THIS.--Sharing-this-will-allow-someone-to-log-in-as-you-and-to-steal-your-ROBUX-and-items.|${string}; RBXEventTrackerV2=CreateDate=1/1/1 1:1:1 PM&rbxid=1&browserid=1;` | undefined;
cloudKey?: string | undefined;
http?: {
adapter?: import("../../../http/httpAdapters").HttpAdapter | undefined;
csrfMaxAttempts?: number | undefined;
csrfToken?: string | undefined;
polling?: {
disabled?: boolean | undefined;
iterations?: number | undefined;
multiplyer?: number | undefined;
retryOffset?: number | undefined;
debugMessages?: boolean | undefined;
} | undefined;
} | undefined;
cache?: {
name: string;
get: (key: string) => any;
set: (settings: any, key: string, value: any) => void;
}[] | undefined;
};
} & {
again: () => Promise<{
data: {
path: `operations/${string}`;
done: true;
response: Asset extends infer T extends Record ? { [Key in keyof T]: Asset[Key]; } : never;
} | {
path: `operations/${string}`;
done: false;
response?: false | 0 | null | undefined;
};
response: {
fullResponse: unknown;
url: `https://${string}`;
method: import("../../../utils/utils.types").RestMethod;
success: boolean;
statusCode: number;
headers: Headers;
body: {
path: `operations/${string}`;
done: true;
response: Asset<`${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}`, AssetId, DisplayName, Description, Identifier, Identifier, ThisAssetType, Preview> extends infer T_2 extends Record ? { [Key_1 in keyof T_2]: Asset<`${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}`, AssetId, DisplayName, Description, Identifier, Identifier, ThisAssetType, Preview>[Key_1]; } : never;
} | {
path: `operations/${string}`;
done: false;
response?: false | 0 | null | undefined;
};
};
configUsed: {
cookie?: `.ROBLOSECURITY=_|WARNING:-DO-NOT-SHARE-THIS.--Sharing-this-will-allow-someone-to-log-in-as-you-and-to-steal-your-ROBUX-and-items.|${string}; RBXEventTrackerV2=CreateDate=1/1/1 1:1:1 PM&rbxid=1&browserid=1;` | undefined;
cloudKey?: string | undefined;
http?: {
adapter?: import("../../../http/httpAdapters").HttpAdapter | undefined;
csrfMaxAttempts?: number | undefined;
csrfToken?: string | undefined;
polling?: {
disabled?: boolean | undefined;
iterations?: number | undefined;
multiplyer?: number | undefined;
retryOffset?: number | undefined;
debugMessages?: boolean | undefined;
} | undefined;
} | undefined;
cache?: {
name: string;
get: (key: string) => any;
set: (settings: any, key: string, value: any) => void;
}[] | undefined;
};
}>;
}>;
/**
* Gets an asset of a specific version.
* @endpoint GET /v1/assets/{assetId}/versions/{version}
*
* @param assetId The ID of the asset to get.
* @param version The version of the asset to get.
*
* @example const { data:assetInfo } = await AssetsApi.assetOfVersion({ assetId: 18508967120, version: 1 })
* @exampleData {"path":"assets/18508967120/versions/1","creationContext":{"creator":{"userId":"45348281"}},"moderationResult":{"moderationState":"Approved"}}
* @exampleRawBody {"path":"assets/18508967120/versions/1","creationContext":{"creator":{"userId":"45348281"}},"moderationResult":{"moderationState":"Approved"}}
*/
export declare const assetOfVersion: (this: any, args: {
assetId: AssetId;
version: Version;
}) => Promise<{
data: {
path: `assets/${AssetId}/versions/${Version}`;
creationContext: {
creator: {
userId: Identifier;
} | {
groupId: Identifier;
};
};
moderationResult: {
moderationState: "Approved" | "Reviewing" | "Rejected";
};
};
response: {
fullResponse: unknown;
url: `https://${string}`;
method: import("../../../utils/utils.types").RestMethod;
success: boolean;
statusCode: number;
headers: Headers;
body: {
path: `assets/${AssetId}/versions/${Version}`;
creationContext: {
creator: {
userId: Identifier;
} | {
groupId: Identifier;
};
};
moderationResult: {
moderationState: "Approved" | "Reviewing" | "Rejected";
};
};
};
configUsed: {
cookie?: `.ROBLOSECURITY=_|WARNING:-DO-NOT-SHARE-THIS.--Sharing-this-will-allow-someone-to-log-in-as-you-and-to-steal-your-ROBUX-and-items.|${string}; RBXEventTrackerV2=CreateDate=1/1/1 1:1:1 PM&rbxid=1&browserid=1;` | undefined;
cloudKey?: string | undefined;
http?: {
adapter?: import("../../../http/httpAdapters").HttpAdapter | undefined;
csrfMaxAttempts?: number | undefined;
csrfToken?: string | undefined;
polling?: {
disabled?: boolean | undefined;
iterations?: number | undefined;
multiplyer?: number | undefined;
retryOffset?: number | undefined;
debugMessages?: boolean | undefined;
} | undefined;
} | undefined;
cache?: {
name: string;
get: (key: string) => any;
set: (settings: any, key: string, value: any) => void;
}[] | undefined;
};
} & {
again: () => Promise<{
data: {
path: `assets/${AssetId}/versions/${Version}`;
creationContext: {
creator: {
userId: Identifier;
} | {
groupId: Identifier;
};
};
moderationResult: {
moderationState: "Approved" | "Reviewing" | "Rejected";
};
};
response: {
fullResponse: unknown;
url: `https://${string}`;
method: import("../../../utils/utils.types").RestMethod;
success: boolean;
statusCode: number;
headers: Headers;
body: {
path: `assets/${AssetId}/versions/${Version}`;
creationContext: {
creator: {
userId: Identifier;
} | {
groupId: Identifier;
};
};
moderationResult: {
moderationState: "Approved" | "Reviewing" | "Rejected";
};
};
};
configUsed: {
cookie?: `.ROBLOSECURITY=_|WARNING:-DO-NOT-SHARE-THIS.--Sharing-this-will-allow-someone-to-log-in-as-you-and-to-steal-your-ROBUX-and-items.|${string}; RBXEventTrackerV2=CreateDate=1/1/1 1:1:1 PM&rbxid=1&browserid=1;` | undefined;
cloudKey?: string | undefined;
http?: {
adapter?: import("../../../http/httpAdapters").HttpAdapter | undefined;
csrfMaxAttempts?: number | undefined;
csrfToken?: string | undefined;
polling?: {
disabled?: boolean | undefined;
iterations?: number | undefined;
multiplyer?: number | undefined;
retryOffset?: number | undefined;
debugMessages?: boolean | undefined;
} | undefined;
} | undefined;
cache?: {
name: string;
get: (key: string) => any;
set: (settings: any, key: string, value: any) => void;
}[] | undefined;
};
}>;
}>;
/**
* Lists versions of a specific asset.
* @endpoint GET /v1/assets/{assetId}/versions
*
* @param assetId The ID of the asset to get asset versions for.
* @param limit The maximum amount of games to return. Valid values range from 1 to 50 (inclusive). Defaults to 8 when not provided.
* @param cursor the paging cursor for the previous or next page.
*
* @example const { data:versions } = await AssetsApi.assetVersions({ assetId: 18508967120 })
* @exampleData [{"path":"assets/18494719558/versions/2","creationContext":{"creator":{"userId":"45348281"}},"moderationResult":{"moderationState":"Approved"}},{"path":"assets/18494719558/versions/1","creationContext":{"creator":{"userId":"45348281"}},"moderationResult":{"moderationState":"Approved"}}]
* @exampleRawBody {"assetVersions":[{"path":"assets/18494719558/versions/2","creationContext":{"creator":{"userId":"45348281"}},"moderationResult":{"moderationState":"Approved"}},{"path":"assets/18494719558/versions/1","creationContext":{"creator":{"userId":"45348281"}},"moderationResult":{"moderationState":"Approved"}}]}
*/
export declare const assetVersions: (this: any, args: {
assetId: AssetId;
limit?: number | undefined;
cursor?: string | undefined;
}) => Promise<{
data: {
path: `assets/${AssetId}/versions/${number}`;
creationContext: {
creator: {
userId: Identifier;
} | {
groupId: Identifier;
};
};
moderationResult: {
moderationState: "Approved" | "Reviewing" | "Rejected";
};
}[];
response: {
fullResponse: unknown;
url: `https://${string}`;
method: import("../../../utils/utils.types").RestMethod;
success: boolean;
statusCode: number;
headers: Headers;
body: {
assetVersions: {
path: `assets/${AssetId}/versions/${number}`;
creationContext: {
creator: {
userId: Identifier;
} | {
groupId: Identifier;
};
};
moderationResult: {
moderationState: "Approved" | "Reviewing" | "Rejected";
};
}[];
};
};
configUsed: {
cookie?: `.ROBLOSECURITY=_|WARNING:-DO-NOT-SHARE-THIS.--Sharing-this-will-allow-someone-to-log-in-as-you-and-to-steal-your-ROBUX-and-items.|${string}; RBXEventTrackerV2=CreateDate=1/1/1 1:1:1 PM&rbxid=1&browserid=1;` | undefined;
cloudKey?: string | undefined;
http?: {
adapter?: import("../../../http/httpAdapters").HttpAdapter | undefined;
csrfMaxAttempts?: number | undefined;
csrfToken?: string | undefined;
polling?: {
disabled?: boolean | undefined;
iterations?: number | undefined;
multiplyer?: number | undefined;
retryOffset?: number | undefined;
debugMessages?: boolean | undefined;
} | undefined;
} | undefined;
cache?: {
name: string;
get: (key: string) => any;
set: (settings: any, key: string, value: any) => void;
}[] | undefined;
};
cursors: {
previous: import("../../apiGroup/apiGroup.types").Cursor;
next: import("../../apiGroup/apiGroup.types").Cursor;
};
[Symbol.asyncIterator]: () => AsyncGenerator<{
data: {
path: `assets/${AssetId}/versions/${number}`;
creationContext: {
creator: {
userId: Identifier;
} | {
groupId: Identifier;
};
};
moderationResult: {
moderationState: "Approved" | "Reviewing" | "Rejected";
};
}[];
response: {
fullResponse: unknown;
url: `https://${string}`;
method: import("../../../utils/utils.types").RestMethod;
success: boolean;
statusCode: number;
headers: Headers;
body: {
assetVersions: {
path: `assets/${AssetId}/versions/${number}`;
creationContext: {
creator: {
userId: Identifier;
} | {
groupId: Identifier;
};
};
moderationResult: {
moderationState: "Approved" | "Reviewing" | "Rejected";
};
}[];
};
};
configUsed: {
cookie?: `.ROBLOSECURITY=_|WARNING:-DO-NOT-SHARE-THIS.--Sharing-this-will-allow-someone-to-log-in-as-you-and-to-steal-your-ROBUX-and-items.|${string}; RBXEventTrackerV2=CreateDate=1/1/1 1:1:1 PM&rbxid=1&browserid=1;` | undefined;
cloudKey?: string | undefined;
http?: {
adapter?: import("../../../http/httpAdapters").HttpAdapter | undefined;
csrfMaxAttempts?: number | undefined;
csrfToken?: string | undefined;
polling?: {
disabled?: boolean | undefined;
iterations?: number | undefined;
multiplyer?: number | undefined;
retryOffset?: number | undefined;
debugMessages?: boolean | undefined;
} | undefined;
} | undefined;
cache?: {
name: string;
get: (key: string) => any;
set: (settings: any, key: string, value: any) => void;
}[] | undefined;
};
cursors: {
previous: import("../../apiGroup/apiGroup.types").Cursor;
next: import("../../apiGroup/apiGroup.types").Cursor;
};
[Symbol.asyncIterator]: null;
} & {
again: () => Promise<{
data: {
path: `assets/${AssetId}/versions/${number}`;
creationContext: {
creator: {
userId: Identifier;
} | {
groupId: Identifier;
};
};
moderationResult: {
moderationState: "Approved" | "Reviewing" | "Rejected";
};
}[];
response: {
fullResponse: unknown;
url: `https://${string}`;
method: import("../../../utils/utils.types").RestMethod;
success: boolean;
statusCode: number;
headers: Headers;
body: {
assetVersions: {
path: `assets/${AssetId}/versions/${number}`;
creationContext: {
creator: {
userId: Identifier;
} | {
groupId: Identifier;
};
};
moderationResult: {
moderationState: "Approved" | "Reviewing" | "Rejected";
};
}[];
};
};
configUsed: {
cookie?: `.ROBLOSECURITY=_|WARNING:-DO-NOT-SHARE-THIS.--Sharing-this-will-allow-someone-to-log-in-as-you-and-to-steal-your-ROBUX-and-items.|${string}; RBXEventTrackerV2=CreateDate=1/1/1 1:1:1 PM&rbxid=1&browserid=1;` | undefined;
cloudKey?: string | undefined;
http?: {
adapter?: import("../../../http/httpAdapters").HttpAdapter | undefined;
csrfMaxAttempts?: number | undefined;
csrfToken?: string | undefined;
polling?: {
disabled?: boolean | undefined;
iterations?: number | undefined;
multiplyer?: number | undefined;
retryOffset?: number | undefined;
debugMessages?: boolean | undefined;
} | undefined;
} | undefined;
cache?: {
name: string;
get: (key: string) => any;
set: (settings: any, key: string, value: any) => void;
}[] | undefined;
};
}>;
}, any, unknown>;
} & {
again: () => Promise<{
data: {
path: `assets/${AssetId}/versions/${number}`;
creationContext: {
creator: {
userId: Identifier;
} | {
groupId: Identifier;
};
};
moderationResult: {
moderationState: "Approved" | "Reviewing" | "Rejected";
};
}[];
response: {
fullResponse: unknown;
url: `https://${string}`;
method: import("../../../utils/utils.types").RestMethod;
success: boolean;
statusCode: number;
headers: Headers;
body: {
assetVersions: {
path: `assets/${AssetId}/versions/${number}`;
creationContext: {
creator: {
userId: Identifier;
} | {
groupId: Identifier;
};
};
moderationResult: {
moderationState: "Approved" | "Reviewing" | "Rejected";
};
}[];
};
};
configUsed: {
cookie?: `.ROBLOSECURITY=_|WARNING:-DO-NOT-SHARE-THIS.--Sharing-this-will-allow-someone-to-log-in-as-you-and-to-steal-your-ROBUX-and-items.|${string}; RBXEventTrackerV2=CreateDate=1/1/1 1:1:1 PM&rbxid=1&browserid=1;` | undefined;
cloudKey?: string | undefined;
http?: {
adapter?: import("../../../http/httpAdapters").HttpAdapter | undefined;
csrfMaxAttempts?: number | undefined;
csrfToken?: string | undefined;
polling?: {
disabled?: boolean | undefined;
iterations?: number | undefined;
multiplyer?: number | undefined;
retryOffset?: number | undefined;
debugMessages?: boolean | undefined;
} | undefined;
} | undefined;
cache?: {
name: string;
get: (key: string) => any;
set: (settings: any, key: string, value: any) => void;
}[] | undefined;
};
}>;
}>;
/**
* Rolls back a specific version of an asset
* @endpoint POST /v1/assets/{assetId}/versions/{version}:rollback
*
* @param assetId The ID of the asset to rollback.
* @param version The version of the asset to rollback.
*
* @example const { data:rolledBackAssetInfo } = await AssetsApi.rollbackAssetVersion({ assetId: 18494719558, version: 2 })
* @exampleData {"path":"assets/18494719558/versions/2","creationContext":{"creator":{"userId":"45348281"}},"moderationResult":{"moderationState":"Approved"}}
* @exampleRawBody {"path":"assets/18494719558/versions/2","creationContext":{"creator":{"userId":"45348281"}},"moderationResult":{"moderationState":"Approved"}}
*/
export declare const rollbackAssetVersion: (this: any, args: {
assetId: AssetId;
version: Version;
}) => Promise<{
data: {
path: `assets/${AssetId}/versions/${Version}`;
creationContext: {
creator: {
userId: Identifier;
} | {
groupId: Identifier;
};
};
moderationResult: {
moderationState: "Approved" | "Reviewing" | "Rejected";
};
};
response: {
fullResponse: unknown;
url: `https://${string}`;
method: import("../../../utils/utils.types").RestMethod;
success: boolean;
statusCode: number;
headers: Headers;
body: {
path: `assets/${AssetId}/versions/${Version}`;
creationContext: {
creator: {
userId: Identifier;
} | {
groupId: Identifier;
};
};
moderationResult: {
moderationState: "Approved" | "Reviewing" | "Rejected";
};
};
};
configUsed: {
cookie?: `.ROBLOSECURITY=_|WARNING:-DO-NOT-SHARE-THIS.--Sharing-this-will-allow-someone-to-log-in-as-you-and-to-steal-your-ROBUX-and-items.|${string}; RBXEventTrackerV2=CreateDate=1/1/1 1:1:1 PM&rbxid=1&browserid=1;` | undefined;
cloudKey?: string | undefined;
http?: {
adapter?: import("../../../http/httpAdapters").HttpAdapter | undefined;
csrfMaxAttempts?: number | undefined;
csrfToken?: string | undefined;
polling?: {
disabled?: boolean | undefined;
iterations?: number | undefined;
multiplyer?: number | undefined;
retryOffset?: number | undefined;
debugMessages?: boolean | undefined;
} | undefined;
} | undefined;
cache?: {
name: string;
get: (key: string) => any;
set: (settings: any, key: string, value: any) => void;
}[] | undefined;
};
} & {
again: () => Promise<{
data: {
path: `assets/${AssetId}/versions/${Version}`;
creationContext: {
creator: {
userId: Identifier;
} | {
groupId: Identifier;
};
};
moderationResult: {
moderationState: "Approved" | "Reviewing" | "Rejected";
};
};
response: {
fullResponse: unknown;
url: `https://${string}`;
method: import("../../../utils/utils.types").RestMethod;
success: boolean;
statusCode: number;
headers: Headers;
body: {
path: `assets/${AssetId}/versions/${Version}`;
creationContext: {
creator: {
userId: Identifier;
} | {
groupId: Identifier;
};
};
moderationResult: {
moderationState: "Approved" | "Reviewing" | "Rejected";
};
};
};
configUsed: {
cookie?: `.ROBLOSECURITY=_|WARNING:-DO-NOT-SHARE-THIS.--Sharing-this-will-allow-someone-to-log-in-as-you-and-to-steal-your-ROBUX-and-items.|${string}; RBXEventTrackerV2=CreateDate=1/1/1 1:1:1 PM&rbxid=1&browserid=1;` | undefined;
cloudKey?: string | undefined;
http?: {
adapter?: import("../../../http/httpAdapters").HttpAdapter | undefined;
csrfMaxAttempts?: number | undefined;
csrfToken?: string | undefined;
polling?: {
disabled?: boolean | undefined;
iterations?: number | undefined;
multiplyer?: number | undefined;
retryOffset?: number | undefined;
debugMessages?: boolean | undefined;
} | undefined;
} | undefined;
cache?: {
name: string;
get: (key: string) => any;
set: (settings: any, key: string, value: any) => void;
}[] | undefined;
};
}>;
}>;