Files
Jan2021-Cpp2Il-Dump/RecRoom.Promises.Runtime/RecRoom/Async/IPromise.2.cs
T
2026-04-08 23:40:05 +02:00

54 lines
1.4 KiB
C#

using System;
using System.Collections;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace RecRoom.Async
{
// Token: 0x0200000F RID: 15
[Token(Token = "0x200000F")]
[StructLayout(3)]
public interface IPromise<out T> : IPromise, IEnumerator
{
// Token: 0x0600003A RID: 58
[Token(Token = "0x600003A")]
[Address(Slot = "0")]
IPromise<T> Then(Action<T> thenFunc);
// Token: 0x0600003B RID: 59
[Token(Token = "0x600003B")]
[Address(Slot = "1")]
IPromise<T> Then(Action thenFunc);
// Token: 0x0600003C RID: 60
[Token(Token = "0x600003C")]
[Address(Slot = "2")]
IPromise<T> Error(Action<string> errorFunc);
// Token: 0x0600003D RID: 61
[Token(Token = "0x600003D")]
[Address(Slot = "3")]
IPromise<T> Finally(Action finallyFunc);
// Token: 0x0600003E RID: 62
[Token(Token = "0x600003E")]
[Address(Slot = "4")]
IPromise<TNew> ContinueWith<TNew>(Func<T, IPromise<TNew>> transformFunc);
// Token: 0x0600003F RID: 63
[Token(Token = "0x600003F")]
[Address(Slot = "5")]
IPromise ContinueWith(Func<T, IPromise> transformFunc);
// Token: 0x06000040 RID: 64
[Token(Token = "0x6000040")]
[Address(Slot = "6")]
IPromise<TNew> Transform<TNew>(Func<T, TNew> transformFunc);
// Token: 0x06000041 RID: 65
[Token(Token = "0x6000041")]
[Address(Slot = "7")]
IPromise<T> TransformError(Func<string, string> transformFunc);
}
}