79 lines
1.8 KiB
C#
79 lines
1.8 KiB
C#
using System;
|
|
using System.Collections;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
|
|
namespace RecRoom.Async
|
|
{
|
|
// Token: 0x0200000E RID: 14
|
|
[Token(Token = "0x200000E")]
|
|
[StructLayout(3)]
|
|
public interface IPromise : IEnumerator
|
|
{
|
|
// Token: 0x17000009 RID: 9
|
|
// (get) Token: 0x06000030 RID: 48
|
|
[Token(Token = "0x17000009")]
|
|
bool IsCompleted
|
|
{
|
|
[Token(Token = "0x6000030")]
|
|
[Address(Slot = "0")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x1700000A RID: 10
|
|
// (get) Token: 0x06000031 RID: 49
|
|
[Token(Token = "0x1700000A")]
|
|
bool HasSucceeded
|
|
{
|
|
[Token(Token = "0x6000031")]
|
|
[Address(Slot = "1")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x1700000B RID: 11
|
|
// (get) Token: 0x06000032 RID: 50
|
|
[Token(Token = "0x1700000B")]
|
|
bool HasError
|
|
{
|
|
[Token(Token = "0x6000032")]
|
|
[Address(Slot = "2")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x06000033 RID: 51
|
|
[Token(Token = "0x6000033")]
|
|
[Address(Slot = "3")]
|
|
IPromise Then(Action thenFunc);
|
|
|
|
// Token: 0x06000034 RID: 52
|
|
[Token(Token = "0x6000034")]
|
|
[Address(Slot = "4")]
|
|
IPromise Error(Action<string> errorFunc);
|
|
|
|
// Token: 0x06000035 RID: 53
|
|
[Token(Token = "0x6000035")]
|
|
[Address(Slot = "5")]
|
|
IPromise Finally(Action finallyFunc);
|
|
|
|
// Token: 0x06000036 RID: 54
|
|
[Token(Token = "0x6000036")]
|
|
[Address(Slot = "6")]
|
|
IPromise<TNew> ContinueWith<TNew>(Func<IPromise<TNew>> transformFunc);
|
|
|
|
// Token: 0x06000037 RID: 55
|
|
[Token(Token = "0x6000037")]
|
|
[Address(Slot = "7")]
|
|
IPromise ContinueWith(Func<IPromise> transformFunc);
|
|
|
|
// Token: 0x06000038 RID: 56
|
|
[Token(Token = "0x6000038")]
|
|
[Address(Slot = "8")]
|
|
IPromise<TNew> Transform<TNew>(Func<TNew> transformFunc);
|
|
|
|
// Token: 0x06000039 RID: 57
|
|
[Token(Token = "0x6000039")]
|
|
[Address(Slot = "9")]
|
|
IPromise TransformError(Func<string, string> transformFunc);
|
|
}
|
|
}
|